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

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

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

English

Зовнішній AHRS увімкнено, але не налаштовано

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

Що пише ArduPilot:

Тут пояснено ще: 6
  • no UART
  • VectorNav setup failed
  • SBG ExternalAHRS no UART
  • Unsupported ExternalAHRS type N
  • InertialLabs setup failed
  • InertialLabs ExternalAHRS no UART

Зовнішній AHRS — це окремий навігаційний блок (VectorNav, MicroStrain, InertialLabs, SBG та інші), який виконує роботу власного оцінювача ArduPilot або постачає йому дані IMU та GPS. EAHRS_TYPE каже, що такий блок установлено, але драйвер не зміг запуститися. «no UART» і «Serial Port Not Found»: жоден послідовний порт не налаштовано на протокол 36 (AHRS). «Invalid backend» та «Unsupported type»: у цій прошивці немає драйвера для такого EAHRS_TYPE. «setup failed»: блок не прийняв свою конфігурацію. «Incorrect number of GPS sensors»: блок постачає GPS, але жоден GPS в ArduPilot не налаштовано його приймати.

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

  1. Зовнішній AHRS не встановлено; параметр потрапив із файлу іншого апарата.

    ПеревіртеEAHRS_TYPE не 0, або AHRS_EKF_TYPE дорівнює 11.

    ВиправтеЗадайте EAHRS_TYPE 0 та AHRS_EKF_TYPE 3 і перезавантажте.

  2. Послідовний порт, до якого під'єднано блок, для нього не налаштовано.

    ПеревіртеSERIALn_PROTOCOL цього порту не 36, або його швидкість відрізняється від швидкості блока.

    ВиправтеЗадайте SERIALn_PROTOCOL 36 і швидкість порту, як у блока, і перезавантажте.

  3. GPS блока не заведено в ArduPilot.

    ПеревіртеВ EAHRS_SENSORS встановлено біт 0 (GPS), а жоден GPS не має типу 21.

    ВиправтеЗадайте GPS1_TYPE 21 (ExternalAHRS) або зніміть біт 0 в EAHRS_SENSORS, якщо використовуєте окремий GPS. Перезавантажте.

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

ПараметрЩо це
EAHRS_TYPEAHRS type
EAHRS_SENSORSExternal AHRS sensors
EAHRS_RATEAHRS data rate
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
GPS1_TYPEGPS type
AHRS_EKF_TYPEUse NavEKF Kalman filter for attitude and position estimation
Код, який це надсилає

ExternalAHRS: Invalid backend

libraries/AP_ExternalAHRS/AP_ExternalAHRS.cpp AP_ExternalAHRS::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1

MicroStrain5 ExternalAHRS no UART

libraries/AP_ExternalAHRS/AP_ExternalAHRS_MicroStrain5.cpp AP_ExternalAHRS_MicroStrain5::AP_ExternalAHRS_MicroStrain5() · Відкрити в ArduPilot Copter-4.7.1

ExternalAHRS: Incorrect number of GPS sensors configured for EAHRS

libraries/AP_ExternalAHRS/AP_ExternalAHRS.cpp AP_ExternalAHRS::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1

KEBNI: Serial Port Not Found!

libraries/AP_ExternalAHRS/AP_ExternalAHRS_SensAItion.cpp AP_ExternalAHRS_SensAItion::AP_ExternalAHRS_SensAItion() · Відкрити в ArduPilot Copter-4.7.1

І ще 8 повідомлень, що надсилаються з тих самих місць.

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

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