← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Оцінка позиції й орієнтації ще не готова до польоту

Не даєОцінка позиції й орієнтації (EKF, AHRS)

Що пише ArduPilot:

AHRS — це частина ArduPilot, яка відповідає на питання «де верх, де я і як швидко рухаюся». Відповідь вона бере від EKF, оцінювача позиції й орієнтації ArduPilot, і перед армуванням питає його, чи він готовий. Слова після «AHRS:» — це причина, яку назвав сам оцінювач: знайдіть пояснення і для неї. Лише «AHRS: Not healthy» означає, що EKF повідомляє про несправність або ще не стабілізувався, без подробиць. На коптері ця перевірка обов'язкова: вона працює, навіть коли інші перевірки перед армуванням вимкнено.

Що робити: найімовірніше спершу

  1. Польотний контролер увімкнули кілька секунд тому, і EKF ще запускається.

    ПеревіртеЗачекайте 30–60 с, не рухаючи апарат, і стежте за повідомленнями: «EKF3 IMU0 initialised», «tilt alignment complete» та «initial yaw alignment complete» мають з'явитися одне за одним.

    ВиправтеНе чіпайте апарат, доки вони всі не з'являться; тоді повідомлення зникне саме.

  2. Апарат рухали чи несли, поки EKF запускався, тож його перше припущення про горизонт і курс хибне.

    ПеревіртеПричина після «AHRS:» містить «inconsistent» або понад хвилину лишається «Not healthy».

    ВиправтеПоставте апарат, не рухайте його й перезавантажте польотний контролер; не беріть у руки, доки не закінчаться повідомлення запуску.

  3. Датчик, потрібний EKF, відсутній або несправний: GPS, компас, барометр чи IMU.

    ПеревіртеПошукайте інший рядок перевірок перед армуванням про цей датчик (GPS, Compass, Baro, Gyros, Accels) і датчик, позначений несправним у наземній станції.

    ВиправтеСпершу усуньте повідомлення цього датчика; EKF відновиться, щойно отримає добрі дані.

Параметри, на які варто глянути

ПараметрЩо це
AHRS_EKF_TYPEUse NavEKF Kalman filter for attitude and position estimation
EK3_ENABLEEnable EKF3
EK3_IMU_MASKBitmask of active IMUs
Код, який це надсилає

PreArm: AHRS: …

ArduCopter/AP_Arming.cpp AP_Arming_Copter::mandatory_gps_checks() · Відкрити в ArduPilot Copter-4.6.3

ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::mandatory_position_checks() · Відкрити в ArduPilot Copter-4.7.1

ArduPlane/AP_Arming.cpp AP_Arming_Plane::ins_checks() · Відкрити в ArduPilot Plane-4.6.3

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті