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

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

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

English

EKF літака не запуститься без фіксації GPS

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

Що пише ArduPilot:

На літаку EKF, оцінювач позиції й орієнтації ArduPilot, відмовляється запускатися, доки GPS не має 3D-фіксації: він спирається на швидкість від GPS з першої секунди. До того літак працює на DCM, простішому резервному оцінювачі. Саме цей текст трапляється рідко; ту саму ситуацію зазвичай показує «AHRS: not using configured AHRS type».

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

  1. GPS ще не має 3D-фіксації: у приміщенні або менш ніж за хвилину після ввімкнення.

    ПеревіртеНаземна станція показує стан GPS No Fix або 2D і мало супутників.

    ВиправтеВинесіть літак під відкрите небо й дочекайтеся 3D-фіксації; холодний старт може тривати кілька хвилин.

  2. GPS узагалі не виявлено.

    ПеревіртеСтан GPS показує No GPS. GPS1_TYPE і SERIALn_PROTOCOL його порту (5 для GPS) показують, що і де очікує польотний контролер.

    ВиправтеПід'єднайте GPS (його TX до RX порту, RX до TX), задайте порт і тип та перезавантажте.

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

ПараметрЩо це
GPS1_TYPEGPS type
AHRS_EKF_TYPEUse NavEKF Kalman filter for attitude and position estimation
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
Код, який це надсилає

EKF3 init failure: No GPS lock

libraries/AP_NavEKF3/AP_NavEKF3_core.cpp NavEKF3_core::InitialiseFilterBootstrap() · Відкрити в ArduPilot Copter-4.7.1

EKF2 init failure: No GPS lock

libraries/AP_NavEKF2/AP_NavEKF2_core.cpp NavEKF2_core::InitialiseFilterBootstrap() · Відкрити в ArduPilot Copter-4.7.1

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

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