Ще немає оцінки висоти для режиму, що тримає висоту
Що пише ArduPilot:
- PreArm: Need Alt Estimate
Поточний режим сам керує висотою (AltHold, Loiter, PosHold, Auto, Guided тощо), а EKF, оцінювач позиції й орієнтації в ArduPilot, ще не має одночасно оцінки висоти й вертикальної швидкості. Режимам, де стік напряму задає мотори (Stabilize, Acro), вона не потрібна. Цю перевірку вимкнути не можна.
Що робити: найімовірніше спершу
EKF ще запускається: у перші секунди після ввімкнення це нормально.
ВиправтеНе рухайте коптер 20–30 секунд і спробуйте знову.
Джерело висоти, яким EKF велено користуватися, не дає даних:
EK3_SRC1_POSZназиває далекомір, GPS чи зовнішнє джерело, яке не працює.ПеревіртеПодивіться на висоту в наземній станції: вона має бути біля нуля й змінюватися, коли ви піднімаєте коптер.
ВиправтеЗадайте
EK3_SRC1_POSZ1 (барометр, типове значення), якщо ви не обрали інше джерело навмисно; а якщо обрали — спершу змусьте цей датчик працювати.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
FLTMODE1 | Flight Mode 1 |
EK3_SRC1_POSZ | Position Vertical Source |
Код, який це надсилає
PreArm: Need Alt Estimate
ArduCopter/AP_Arming.cpp AP_Arming_Copter::alt_checks() · Відкрити в ArduPilot Copter-4.6.3
ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::alt_checks() · Відкрити в ArduPilot Copter-4.7.1