Місія досі перебуває у своїй посадковій частині
Що пише ArduPilot:
- PreArm: In landing sequence
- In landing sequence: mission reset
Місію позначено як таку, що перебуває в посадковій послідовності: вона пройшла DO_LAND_START або почала команду посадки — так буває, коли попередній політ закінчився автоматичною посадкою. Команда, з якої вона продовжилася б, не є зльотом, тому армування заборонено: літак спробував би сідати знову просто з землі. «In landing sequence: mission reset» — це вже застосовані ліки: місію повернуто до першої команди.
Що робити: найімовірніше спершу
Ви сіли в AUTO й хочете летіти знову без перезавантаження.
ВиправтеУ дизармованому стані перейдіть у режим, де керуєте ви (MANUAL або FBWA). Місія скинеться, повідомлення «In landing sequence: mission reset» це підтвердить, і можна армуватися.
AUTO продовжує місію з місця зупинки (
MIS_RESTARTдорівнює 0), тобто з посадки.ВиправтеЗадайте
MIS_RESTART1, щоб AUTO завжди починав із першої команди, і зробіть цю команду зльотом; або перед кожним польотом перезапускайте місію з наземної станції.Поточну команду місії вручну виставили на одну з команд посадкової частини.
ВиправтеУ наземній станції поверніть поточну команду на 1 — зліт.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
MIS_RESTART | Mission Restart when entering Auto mode |
Де це зробити:Перевірка енергії місії
Код, який це надсилає
PreArm: In landing sequence
ArduPlane/AP_Arming.cpp AP_Arming_Plane::pre_arm_checks() · Відкрити в ArduPilot Plane-4.6.3
ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::pre_arm_checks() · Відкрити в ArduPilot Plane-4.7.1
In landing sequence: mission reset
ArduPlane/mode.cpp Mode::enter() · Відкрити в ArduPilot Plane-4.7.1