RTL втратив висоту землі й почався знову з висотою над домом
Що пише ArduPilot:
- Restarting RTL - Terrain data missing
- ERR NAVIGATION-3 (Subsys 22, ECode 3)
RTL повертався на висоті над землею (RTL_ALT_TYPE задано рельєф), і висота землі була недоступна 5 с. RTL починається знову з місця, де перебуває коптер, цього разу з висотою повернення над домом, і до кінця цього повернення рельєф не використовує. Над місцевістю, що піднімається, висота над домом може бути замалою: стежте за коптером і будьте готові набрати висоту або перехопити керування. У лозі поруч є «ERR NAVIGATION-3».
Що робити: найімовірніше спершу
Далекомір втратив землю: RTL піднявся вище його дальності, або коптер пролетів над водою чи крутим схилом.
ПеревіртеУ лозі порівняйте RFND.Dist із висотою повернення за кілька секунд до повідомлення.
ВиправтеЯкщо джерело рельєфу — далекомір, тримайте висоту повернення в межах його робочої дальності; для вищих повернень використовуйте висоту над домом.
У базі даних рельєфу не було даних для частини шляху додому.
ВиправтеПеред польотом дайте наземній станції завантажити рельєф для всієї місцевості, над якою можливе повернення, а не лише для точок маршруту місії.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
RTL_ALT_TYPE | RTL mode altitude type |
RTL_ALT | RTL Altitude |
WPNAV_RFND_USE | Waypoint missions use rangefinder for terrain following |
TERRAIN_ENABLE | Terrain data enable |
Де це зробити:Пояснення фейлсейфівНалаштування й тюнінг
Код, який це надсилає
Restarting RTL - Terrain data missing
ArduCopter/mode_rtl.cpp ModeRTL::restart_without_terrain() · Відкрити в ArduPilot Copter-4.7.1