Драйвер в прошивке как критерий выбора инерциальной системы
Появление драйвера ИНС в основной ветке PX4 снимает с проекта недели интеграции — и это весомее половины строчек в даташите.
Что стоит за словом «поддерживается»
Инерциальная система общается с полётным контроллером по своему протоколу. Если драйвера в прошивке нет, его пишут: разбор пакетов, синхронизация времени, обработка отказов, тесты. На практике это недели работы и постоянная поддержка при каждом обновлении прошивки.
В версии 1.17 в основную ветку PX4 вошли драйверы трёх систем — MicroStrain, протокол sbgECom и EULER-NAV. Для проекта это означает, что модуль подключается настройкой параметров, а не разработкой.
Порядок проверки при подборе
Сначала — есть ли драйвер в той ветке прошивки, на которой вы летаете, и в какой версии он появился. Драйвер в ветке разработки и драйвер в стабильном релизе — разные вещи.
Затем — совпадает ли протокол. Один производитель может выпускать несколько семейств с разными протоколами, и поддержка одного не означает поддержки другого.
И только потом — паспортные цифры: уход гироскопа, шум акселерометра, время готовности. Прекрасная по характеристикам система без драйвера обойдётся дороже посредственной с драйвером, и разница будет не в деньгах, а в сроке.
Класс точности против массы
Выбор инерциальной системы почти всегда упирается в одну развилку: волоконно-оптический гироскоп даёт точность, микромеханический — массу. Ряд из каталога показывает, как это выглядит в числах:
| Система | Точность курса | Масса | Тип |
|---|---|---|---|
| Advanced Navigation Boreas D90 | 0,01° × sec(широта) | 2,8 кг | волоконно-оптический |
| Advanced Navigation Certus Evo | 0,05° | — | микромеханический высокого класса |
| SBG Ekinox-E | 0,05° | 400 г | микромеханический |
| Advanced Navigation Certus Mini D | 0,1° | — | микромеханический |
| SBG OEM Ellipse-E | 0,2° | 8 г | микромеханический, плата |
Разница в массе между крайними строками — в 350 раз, в точности курса — в 20. Между ними и лежит реальный выбор.
Почему драйвер важнее лишней доли градуса
Система, поддержанная основной веткой прошивки, подключается по документированному протоколу и сразу отдаёт данные в общий поток. Без драйвера проект пишет свой мост, отлаживает тайминги и потом сопровождает этот код при каждом обновлении прошивки — это недели работы и постоянная статья расходов.
Поэтому при прочих равных модуль с драйвером в PX4 или ArduPilot почти всегда выигрывает у более точного, но неподдержанного. Проверять поддержку надо по конкретной версии прошивки и по названию протокола, а не по строчке «совместимо с PX4» на сайте продавца.
Что смотреть кроме точности
Паспортная точность курса снимается в режиме с GNSS и на равномерном движении. Для аппарата важнее два других числа: скорость ухода решения без спутников и частота выдачи данных — она должна быть согласована с контуром управления, иначе точность датчика в полёте не реализуется.
Третье — форма поставки. Модуль в корпусе ставится быстрее, плата OEM легче в разы и тоньше, но требует своего крепления, экранирования и защиты от вибрации. Разница по массе между корпусным и OEM-исполнением одной и той же системы доходит до шести раз.
Четвёртое — интерфейс. Наличие второго последовательного порта и поддержка нужного протокола вывода определяют, встанет ли система в существующую схему без переходников.
Источники
Другие новости
-
Pegasus пролетел почти 2 часа на литий-серной батарее: что подтверждено, а что посчитано
30 сентября австралийская Li-S Energy сообщила, что двухмоторный беспилотник Pegasus с размахом крыла 5 м пролетел почти 2 ч и более 75 км на одном литий-серном пакете и сел с запасом заряда. Главная цифра релиза — на 80 % больше дальности и времени полёта, чем дал бы LiPo-пакет при той же массе ячеек, — получена расчётом. Разбираем, что в релизе измерено, что посчитано и чего не хватает, чтобы судить о литий-серной химии для БПЛА.
-
ArduPilot 4.7.2 beta1: семь новых плат, IMU ADIS16607 и LSM6DSV — что проверить перед покупкой контроллера
1 октября ArduPilot выпустил первую бету 4.7.2 для Copter, Plane, Rover, Sub и Tracker. Это сервисный выпуск, но в нём есть то, что касается выбора железа: поддержка новых плат, включая CUAV X25 MEGA, драйвер промышленного IMU ADIS16607, датчики семейства LSM6DSV на Kakute H7 и Pixhawk 6X и исправления барометров.
-
Septentrio mosaic-G5: четырёхчастотный RTK-приёмник на 2,2 г получил готовые платы от двенадцати производителей
1 октября Septentrio расширила экосистему вокруг модуля mosaic-G5: к нему вышли платы двенадцати партнёров, включая Holybro, ARK Electronics, CUAV и 3DR, и четыре открытых референс-дизайна. Сам модуль — четырёхчастотный RTK-приёмник размером 22,8 × 16,4 мм, который весит 2,2 г и потребляет 0,44 Вт.