APM 2.6, Ардукоптер, полеты по точкам

В помощь тем - у кого есть интерес летать по точкам (авто-миссия) на АПМ.2.6 версии 3.2.1 .
Хочу поделиться информацией о тестировании

Пару лет назад заинтересовался постройкой дрона, способного летать в полном автомате. съемка в друднодоступных местах, или в окружении объектов, создающих помехи радиосигналам.
Преимущества, - возможность производить полет, практически из любого места, хоть посреди леса, при наличии миссион планнера и карты местности.
Дальность полетов ограничена только батареей.

провел ряд испытаний, в различных условиях.Первый коптер на базе APM 2.5. firm 2.9-3.1 летал не плохо, но имел на момент испытаний несколько срывов по ГПС и компасу, всего было около 30 авто-полетов, в итоге в очередном полете улетел в леса. Как позже выяснилось, не последнюю роль сыграла камера MOBIUS, дающая помехи на антенну ГПС.

Текущяя сборка АПМ 2.6, в.3.2.1, получился аппарат - гибрид долголета и фотокоптера.
из глобальных изменений, перекомпановка элементов, расположение в закрытом боксе, заземление рамы (алюминий), экран из медной фольги и токопроводящей краски под модулем ГПС-КОМПАС.
Проделал ряд испытаний. По полетам в ручных режимах, все без замечаний. На текущий момент более 40 авто-полетов. Ни одного срыва по ГПС, тестовые авто полеты, с контролем по телеметрии и камеры, в разных не благоприятных условиях. Дождь, Ветер, вышки мобильной связи, вышка телебашни, и электростанция. Все полеты прошли успешно, снимались на видео, читал логи на предмет ошибок.
Все полеты производились при параметре - HDOP не выше 2.2
полеты протяженностью от 3 до 9км.

Результаты такие:
Все миссии отлетались до конца.
На сигнал ГПС не было оказано влияния ни при каких условиях,
На испытании при полете в пределах электростанции - получена ошибка ERR.EKF_CHECK2
хоть по моей информации в АПМ не используется Калман фильтр, но ошибка трактуется в связи с EKF, получил информацию, о том что эта ошибка возникаети при не нормальных данных с компаса.
В логе в разделе кампаса (MAG) действительно скачки, по 3м осям.
Failsafe компаса можно настроить или отключить параметрами: DCM_CHECK_THRESH , EKF_CHECK_THRESH

Кстати очень полезная функция в версии планнера 1.3.39 для тех кому лень читать логи, это анализатор логов LOG ANALYSIS. В большинстве случаев очень информативна.

Пришел к выводам:
прошивка 3.2.1 для авто полетов, вполне стабильна. Для всех ручных режимов - вообще без вопросов.
Все режимы Failsafe отрабатывают отлично.
полеты в близи электростанций и мощных трансформаторов, не рекомендуются.
Как всегда и как у всех контроллеров, компас остается слабым местом, который очень сильно влияет на качество полетов, в идеале хороше бы задействовать два компаса но это уже Pixhaw, Конечно с использованием фильтра EKF, количество ошибок должно резко должно снижаться, но и ресурс процессора загружен соответственно.

Тестовый полет вблизи ГЭС.

  • 2269
Comments
Nico

Здравствуйте!
Тоже есть мысли полёта по точкам, летаю на АПМ 2.5.2…
Задача такая, в миссии авто хочу отправить дрон в полёт по точкам на 2,5 км. с посадкой в конечной точке.
Проблема в том, что аппа даёт сигнал примерно на 1 км., далее сработает FS и дрон вернётся…
Тут либо усиливать сигнал, но при посадке он будет потерян всё равно (препятствия леса) и опять же FS.
Как можно обойти FS по потере сигнала и исполнить эту миссию?
Для представления задачи:
Поле в котором летаю не далеко от второго поля, но из-за разности высот и леса не видно (+ барьер для радиосигнала). Хотелось бы передать привет ребятам летающим на соседнем поле (например аккумуляшку или пакетик семечек), пока я сам иду пешком (что бы не скучали)… 😃

ENGINEERUS

Полет по точкам подразумевает автономность аппарата, можно сказать именно в этом его смысл. Установите FS_THR_ENABLE на продолжение полета при потере сигнала с пульта “Enabled Continue with Mission in Auto Mode”. Но есть нюансы, некоторые аппаратуры настроены так, что при потере сигнала ставят все каналы в среднее значение, что не даст комманду срабатывания FS. В таком случае это надо перенастроить. В миссион планере нужно посмотреть, что происходит с каналами при выключении приемника. Создайте небольшой маршрут, радиусом в пределах видимости и проверьте как отрабатывает при выключении пульта, только потом можно отпускать подальше.

Nico

Благодарю за ценный совет!
Обязательно попробую на небольшой дистанции.

Ещё момент. Как быть с разницей в высоте, если я стартую с поля выше, а сажаю в поле ниже (по высоте). При посадке есть вероятность, что он может выключить моторы метров на 10 раньше, чем начнётся земля (разница в уровне существенная). Как я понимаю, он должен запомнить высоту в месте взлёта и считать её “точкой ноль”?

ENGINEERUS
Nico;bt156235

Ещё момент. Как быть с разницей в высоте, если я стартую с поля выше, а сажаю в поле ниже (по высоте).

За ноль берется точка взлета. При посадке идет контроль измерения высоты (барометр), если высота не меняется в пределах определённого времени, то ПК считает что аппарат сел.

Nico
ENGINEERUS;bt156246

За ноль берется точка взлета. При посадке идет контроль измерения высоты (барометр), если высота не меняется в пределах определённого времени, то ПК считает что аппарат сел.

Благодарю, Вы меня успокоили.
Теперь я готов для новых экспериментов! 😃