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

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

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

English

Параметр джерела EKF має недозволене значення

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

Що пише ArduPilot:

EKF, оцінювачу позиції й орієнтації ArduPilot, вказують, звідки брати кожну величину: горизонтальну позицію (EK3_SRCn_POSXY), горизонтальну швидкість (EK3_SRCn_VELXY), висоту (EK3_SRCn_POSZ), вертикальну швидкість (EK3_SRCn_VELZ) і курс (EK3_SRCn_YAW), у трьох наборах (n — 1, 2 або 3). Повідомлення називає параметр, значення якого не підходить для цієї величини. Перевіряються всі три набори, а не лише активний. Курс перевіряється завжди, решта — коли потрібна позиція.

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

  1. Завантажено файл параметрів з іншого апарата чи старішої версії, або значення введено вручну.

    ПеревіртеПодивіться названий параметр і порівняйте з дозволеним: POSXY 0, 3, 4 або 6; VELXY 0, 3, 5, 6 або 7; POSZ 0, 1, 2, 3, 4 або 6; VELZ 0, 3 або 6; YAW 0, 1, 2, 3, 6 або 8.

    ВиправтеДля апарата з GPS, компасом і барометром використовуйте типові значення: EK3_SRC1_POSXY 3, EK3_SRC1_VELXY 3, EK3_SRC1_POSZ 1, EK3_SRC1_VELZ 3, EK3_SRC1_YAW 1.

  2. Другий чи третій набір джерел заповнено лише частково.

    ПеревіртеЦифра в повідомленні — 2 або 3.

    ВиправтеЗадайте правильні значення і цьому набору. Набір, яким ви не користуєтеся, може повторювати набір 1.

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

ПараметрЩо це
EK3_SRC1_POSXYPosition Horizontal Source (Primary)
EK3_SRC1_VELXYVelocity Horizontal Source
EK3_SRC1_POSZPosition Vertical Source
EK3_SRC1_VELZVelocity Vertical Source
EK3_SRC1_YAWYaw Source
EK3_SRC2_POSXYPosition Horizontal Source (Secondary)
Код, який це надсилає

Check EK3_SRCN_POSZ

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

Check EK3_SRCN_YAW

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

Check EK3_SRCN_VELXY

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

Check EK3_SRCN_POSXY

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

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

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

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