Остання точка маршруту надто близько до точки вертикальної посадки
Що пише ArduPilot:
- PreArm: VTOL land too short, min N.Nm
У місії пункт посадки йде відразу за точкою маршруту, яка до нього надто близько. Апарат проходить цю точку на літаковій швидкості, і йому потрібне місце, щоб загальмувати до висіння: квадрат швидкості, поділений на подвоєний Q_TRANS_DECEL. ArduPilot вимагає між двома точками щонайменше 0.75 цієї відстані й показує число. Швидкість — TECS_LAND_ARSPD, якщо він більший за 0, інакше AIRSPEED_CRUISE: при 18 м/с і типових 2 м/с² це 61 м.
Що робити: найімовірніше спершу
Точка маршруту перед посадкою ближче, ніж відстань у повідомленні.
ПеревіртеВиміряйте останній відрізок у планувальнику місій.
ВиправтеВідсуньте цю точку від точки посадки щонайменше на відстань із повідомлення; поставте її за вітром, щоб апарат гальмував проти вітру.
TECS_LAND_ARSPDне задано, тому відстань рахується від крейсерської швидкості.ПеревіртеКоли
TECS_LAND_ARSPDдорівнює -1, сам захід виконується на швидкості посередині міжAIRSPEED_MINіAIRSPEED_CRUISE, але ця перевірка бере повнийAIRSPEED_CRUISE.ВиправтеЗадайте
TECS_LAND_ARSPDшвидкість, яку хочете мати на заході, з безпечним запасом над звалюванням: повільнішому заходу потрібно менше місця.
Перевірка дивиться на кожен пункт посадки, що йде після звичайної точки маршруту: VTOL_LAND, NAV_LAND і скидання вантажу, навіть на NAV_LAND, який біт 2 у Q_OPTIONS робить літаковою посадкою.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
Q_TRANS_DECEL | Transition deceleration |
TECS_LAND_ARSPD | Airspeed during landing approach (m/s) |
AIRSPEED_CRUISE | Target cruise airspeed |
AIRSPEED_MIN | Minimum Airspeed |
Де це зробити:Перевірка енергії місії
Код, який це надсилає
PreArm: VTOL land too short, min N.Nm
ArduPlane/AP_Arming.cpp AP_Arming_Plane::mission_checks() · Відкрити в ArduPilot Plane-4.6.3
ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::mission_checks() · Відкрити в ArduPilot Plane-4.7.1