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

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

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

English

Параметр орієнтації містить число, яке не є орієнтацією

Не даєПлата, внутрішні помилки, CAN, скрипти

Що пише ArduPilot:

Параметри орієнтації (AHRS_ORIENTATION для плати, COMPASS_ORIENT для компаса та інші) беруть число з фіксованого списку: від 0 до 43 для вбудованих поворотів, 101 і 102 для двох власних. ArduPilot попросили повернути вимір на поворот поза цим списком, він не зміг і лишив вимір неповернутим. Тож датчик, який використовує цей параметр, читається не в тому напрямку.

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

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

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

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

  2. Вибрано власний поворот (101 або 102) на прошивці, зібраній без власних поворотів.

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

Старе значення 100 для плати під час запуску саме перетворюється на 101; причина не в ньому.

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

ПараметрЩо це
AHRS_ORIENTATIONBoard Orientation
COMPASS_ORIENTCompass orientation
COMPASS_ORIENT2Compass2 orientation

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

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