Читаем Твой первый квадрокоптер: теория и практика полностью

Чтобы проверить возможности вашего варианта приемника, введите в настройки следующие параметры: Measurement Period = 100 ms; Navigation Rate = 1. Если при этом поле Navigation Rate не становится розовым, а после нажатия кнопки Send под ней не появляется сообщение об ошибке, значит, ваш приемник может обновлять данные с частотой 10 Гц. В этом случае не забудьте увеличить скорость порта до 115 200 бод, иначе для передачи потока данных не хватит скорости порта.

Убедившись, что с новыми настройками приемник функционирует нормально, можете сохранить их в энергонезависимую память. В левом столбце выберите строку CFG (Config), в правой части установите переключатель Save current configuration (рис. 6.23) и нажмите кнопку Send. На этом настройка завершена. Перейдите в меню Tools | GNSS Configuration и сохраните текущую конфигурацию в отдельный файл. Это поможет при необходимости быстро восстановить настройки.

Рис. 6.23. Сохранение текущих настроек в энергонезависимую память

Подключение приемника к полетному контроллеру

Приемник подключается к порту SERIAL2, причем достаточно подключить лишь выход Тх ко входу Rx2 полетного контроллера, т. к. мы подключаем заранее настроенный приемник и настройка "на лету" средствами прошивки нам не понадобится.

В случае использования прошивки MultiWii 2.3 вносить изменения в настройки практически не потребуется. Необходимо найти следующие строки и убедиться, что они раскомментированы:

#define GPS_SERIAL 2

#define GPS_BAUD 57600

#define NMEA

#define MAG_DECLINATION x.xxf

Этих строк достаточно для того, чтобы начать использовать функцию GPS. Убедитесь, что параметр GPS_BAUD соответствует скорости последовательного порта приемника, а в параметре MAG_DECLINATION правильно указано магнитное склонение для вашей местности. Про настройку этого параметра было сказано ранее, в разделе о настройке прошивки MultiWii.

Строку //#define INIT_MTK_GPS в нашем случае следует оставить закомментированной. Она активирует процедуру автоматической настройки параметров приемников на основе чипсета МТК и в нашем случае не подходит для приемников u-blox.

Строка #define GPS_LED_INDICATOR включает мигание светодиода В при поступлении данных с приемника. Пока нет захвата спутников 3D Fix, светодиод мигает в такт поступающим пакетам данных с приемника. В режиме 3D Fix одна короткая вспышка соответствует пяти спутникам, две вспышки — шести спутникам и т. д.

Данным GPS присуща случайная погрешность, поэтому координаты пользователя не застывают в некой точке, а с каждым новым измерением "прыгают" внутри окружности, представляющей собой границы зоны погрешности. Соответственно, если квадрокоптер будет идеально отслеживать координаты каждого измерения, то в режиме удержания позиции он начнет хаотично метаться внутри окружности с радиусом 2–4 м. Поэтому данные GPS подвергают усреднению и фильтрации.

Строка #define GPS_LEEAD_FILTER активизирует режим предиктивной фильтрации, чтобы скомпенсировать задержку данных GPS, когда коптер быстро сменил позицию, а новые координаты еще не поступили. Алгоритм фильтра пытается ввести предсказание, координат на основании известного ранее вектора движения и данных об ускорениях с акселерометра.

Строку //#define GPS_FILTERTING лучше оставить закомментированной. Это фильтр с сильным усреднением для компенсации шумов данных, когда данные распределены внутри зоны погрешности чересчур хаотично. Фильтр вносит большую задержку в работу функции позиционирования. Может быть полезен при использовании старых модификаций приемников.

Строка #define GPS_WP_RADIUS 200 определяет расстояние до заданной точки в сантиметрах, при котором можно считать, что точка уже достигнута. Указывать расстояние менее 200 см нет смысла, т. к. это минимальная погрешность применяемых нами гражданских приемников. В противном случае контроллер коптера может считать, что нужные координаты не достигнуты и бесконечно долго флуктуировать около точки назначения.

Параметр #define NEW_SLAVE_RATE 30 определяет сглаживание случайных выбросов данных. Если коптер ведет себя стабильно в режимах GPS HOLD и GPS HOME, можно попробовать уменьшить этот параметр до 15.

Перейти на страницу:

Все книги серии Электроника

Твой первый квадрокоптер: теория и практика
Твой первый квадрокоптер: теория и практика

Детально изложены практические аспекты самостоятельного изготовления и эксплуатации квадрокоптеров. Рассмотрены все этапы: от выбора конструкционных материалов и подбора компонентов с минимизацией финансовых затрат до настройки программного обеспечения и ремонта после аварии. Уделено внимание ошибкам, которые часто совершают начинающие авиамоделисты. В доступной форме даны теоретические основы полета мультироторных систем и базовые понятия работы со средой Arduino IDE. Приведено краткое описание устройства и принципа работы систем GPS и Глонасс, а также современных импульсных источников бортового питания и литий-полимерных батарей. Подробно изложен принцип работы и процесс настройки систем, OSD, телеметрии, беспроводного канала Bluetooth и популярных навигационных модулей GPS Ublox. Рассказано об устройстве и принципах работы интегральных сенсоров и полетного контроллера.Даны рекомендации по подбору оборудования FPV начального уровня, приведен обзор программ дня компьютеров и смартфонов, применяемых при настройке оборудования квадрокоптера.Для читателей, интересующихся электроникой, робототехникой, авиамоделизмом

Валерий Станиславович Яценков

Развлечения
Электроника для начинающих
Электроника для начинающих

В ходе практических экспериментов рассмотрены основы электроники и показано, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. Материал излагается последовательно от простого к сложному, начиная с простых опытов с электрическим током и заканчивая созданием сложных устройств с использованием транзисторов и микроконтроллеров. Описаны основные законы электроники, а также принципы функционирования различных электронных компонентов. Показано, как изготовить охранную сигнализацию для защиты от проникновения в дом, елочные огни, электронные украшения для одежды, устройство преобразования звука, кодовый замок, автономную роботизированную тележку и др. Приведены пошаговые инструкции и более 500 наглядных рисунков и фотографий.Для начинающих радиолюбителей

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки

Похожие книги

500 научных фактов, которые вас удивят
500 научных фактов, которые вас удивят

Не зря ученые часто представляются нам чуть ли не сумасшедшими – им известны такие вещи, от которых волосы встают дыбом! Вы знали, что на Земле живет в 100 миллионов раз больше насекомых, чем людей, и что исследователи открывают 10000 новых видов насекомых каждый год? Или о том, что Солнечная система вращается вокруг центра нашей галактики со скоростью 273 километра в секунду? Или что за день кровь человека преодолевает более 19 километров по сосудам? А знали ли вы, что у неандертальцев объем мозга был значительно больше, чем у нас с вами? А о том, что у вас во рту постоянно находится около 100 миллионов микробов, которые питаются остатками пищи и омертвевшими клетками ротовой полости. Вы хотите узнать о природе, человеке, жизни животных, а также о нашей планете и о космосе факты, которые вызовут у вас шок? Откройте для себя научные факты, которыми будет интересно поделиться с друзьями и рассказать детям.

Виктор Сергеевич Карев

Развлечения / Прочая научная литература / Образование и наука