← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

RTL хотів висоту над землею, а використовує висоту над домом

ПопередженняФейлсейфи й аварійні ситуації в польотіЛише Коптер

Що пише ArduPilot:

RTL налаштовано повертатися на висоті над землею (RTL_ALT_TYPE задано рельєф), але на початку висота землі була недоступна: джерела рельєфу немає зовсім, далекомір не дає доброго виміру, або для цього місця немає даних рельєфу. Це повернення виконується на висоті повернення над домом, яка не повторює пагорбів. У лозі це «ERR NAVIGATION-6» (немає джерела або далекомір) чи «ERR TERRAIN-2» (немає даних рельєфу).

Що робити: найімовірніше спершу

  1. RTL почався вище, ніж бачить далекомір, тож виміру, від якого стартувати, не було.

    ПеревіртеПовідомлення — «RTL: rangefinder unhealthy, using alt-above-home»; у лозі RFND.Dist на максимумі або RFND.Stat не добрий.

    ВиправтеДалекомір може вести лише повернення в межах своєї дальності. Для вищих польотів задайте RTL_ALT_TYPE 0 і оберіть висоту повернення над домом, що перекриває всі перешкоди.

  2. Даних рельєфу для позиції коптера чи для дому немає на SD-картці.

    ПеревіртеПовідомлення — «RTL: no terrain data, using alt-above-home», а в лозі є «ERR TERRAIN-2».

    ВиправтеПеред зльотом завантажте рельєф для району польотів через наземну станцію.

  3. Джерела рельєфу немає: далекомір, спрямований униз, не використовується, а TERRAIN_ENABLE дорівнює 0.

    ВиправтеНалаштуйте джерело або задайте RTL_ALT_TYPE 0, щоб RTL просто повертався на висоті над домом.

Параметри, на які варто глянути

ПараметрЩо це
RTL_ALT_TYPERTL mode altitude type
RTL_ALTRTL Altitude
WPNAV_RFND_USEWaypoint missions use rangefinder for terrain following
TERRAIN_ENABLETerrain data enable
RNGFND1_TYPERangefinder type
Код, який це надсилає

RTL: no terrain data, using alt-above-home

ArduCopter/mode_rtl.cpp ModeRTL::compute_return_target() · Відкрити в ArduPilot Copter-4.7.1

RTL: rangefinder unhealthy, using alt-above-home

ArduCopter/mode_rtl.cpp ModeRTL::compute_return_target() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті