Апарат визначив, що він на землі
Що пише ArduPilot:
- Land complete
- Mission continue
Надсилається в останній частині вертикальної посадки, коли підйомні мотори 5 с були на найнижчому виході, а оцінка висоти 4 с не змінювалася більш ніж на Q_LAND_ALTCHG (типово 0.2 м). Після цього апарат дизармується. В AUTO з бітом 2 у MIS_OPTIONS (продовжити після посадки) він натомість лишається заармованим, виводить «Mission continue» і переходить до наступного пункту місії.
Якщо апарат стоїть на землі з моторами, що крутяться, а цей рядок не приходить, оцінка висоти досі змінюється більш ніж на Q_LAND_ALTCHG — часто через барометр, на який дме потік від пропелерів. Спершу захистіть барометр; лише потім трохи збільшіть Q_LAND_ALTCHG (щонайбільше до 0.6).
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
Q_LAND_ALTCHG | Land detection altitude change threshold |
MIS_OPTIONS | Mission options bitmask |
Код, який це надсилає
Land complete
ArduPlane/quadplane.cpp QuadPlane::check_land_complete() · Відкрити в ArduPilot Plane-4.7.1
Mission continue
ArduPlane/quadplane.cpp QuadPlane::verify_vtol_land() · Відкрити в ArduPilot Plane-4.7.1