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

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

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

English

EKF більше не довіряє GPS (або курс неправильний)

Діяти негайноФейлсейфи й аварійні ситуації в польотіЛише Коптер

Що пише ArduPilot:

EKF, оцінювач позиції та орієнтації в ArduPilot, позначив GPS як ненадійний: точність швидкості, яку повідомляє сам приймач, стала гіршою за 1.5 м/с, або цілу секунду позиція та швидкість GPS розходилися з тим, що передбачають IMU і компас. Сам рядок нічого не змінює, але в Loiter, RTL чи Auto коптер може дрейфувати або нахилятися не туди, а якщо стане гірше, спрацює фейлсейф EKF («EKF variance»). Будьте готові перемкнутися в AltHold чи Stabilize і летіти вручну: ці режими позицію не використовують.

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

  1. Прийом GPS погіршився: глушіння чи підміна сигналу, будівлі або дерева, мало супутників, чи завади від відеопередавача або камери поруч з антеною.

    ПеревіртеУ лозі: GPS.NSats падає, GPS.HDop росте, GPA.SAcc вище 1.5 у момент повідомлення.

    ВиправтеЛітайте під відкритим небом, ставте GPS подалі від передавачів і камер, а злітайте лише зі стабільним фіксом. Там, де очікується глушіння, плануйте політ без позиції.

  2. Курс неправильний, тож швидкість GPS не збігається з напрямком, у якому коптер нібито летить: завади компасу від силових дротів або погане калібрування.

    ПеревіртеПеред повідомленням коптер кружляє навколо точки утримання; у лозі інновації компаса (XKF3.IMX, IMY, IMZ) ростуть разом із газом.

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

  3. Сильна вібрація псує швидкість, обчислену з IMU, і правильний GPS здається хибним.

    ПеревіртеVIBE.VibeX, VibeY чи VibeZ у лозі вище 30 м/с², або VIBE.Clip зростає.

    ВиправтеЗнайдіть і усуньте вібрацію: збалансуйте пропелери, перевірте кріплення польотного контролера.

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

ПараметрЩо це
FS_EKF_ACTIONEKF Failsafe Action
FS_EKF_THRESHEKF failsafe variance threshold
EK3_GLITCH_RADGPS glitch radius gate size (m)
COMPASS_MOTCTMotor interference compensation type
Код, який це надсилає

GPS Glitch or Compass error

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

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

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