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

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

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

English

Два налаштування одночасно визначають, чим закінчується RTL

Не даєЛітак: зліт, посадка, QuadPlaneЛише ЛітакЛише 4.7

Що пише ArduPilot:

RTL_AUTOLAND (не 0) змушує RTL перейти до посадкової послідовності місії; Q_RTL_MODE (не 0) змушує закінчити вертикальною посадкою вдома. Коли задано обидва, неясно, котрий має перемогти, тому 4.7 відмовляється армуватися. У 4.6 такої перевірки немає: там результат залежав від того, яка умова виконається першою.

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

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

    ВиправтеЗадайте RTL_AUTOLAND 0 і лишіть Q_RTL_MODE: 1 — летить додому на крилі й перемикається на QRTL біля дому, 2 — додає зниження по колу й захід проти вітру, 3 — перемикається на QRTL одразу.

  2. Ви хочете, щоб RTL виконував посадкову послідовність, заплановану в місії.

    ВиправтеЗадайте Q_RTL_MODE 0 і лишіть RTL_AUTOLAND.

Місія з пунктом DO_LAND_START вимагає заданого RTL_AUTOLAND (про це каже інша перевірка перед армуванням), тому в 4.7 таку місію й Q_RTL_MODE разом використати не можна.

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

ПараметрЩо це
RTL_AUTOLANDRTL auto land
Q_RTL_MODEVTOL RTL mode
Код, який це надсилає

PreArm: unset one of RTL_AUTOLAND or Q_RTL_MODE

ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::quadplane_checks() · Відкрити в ArduPilot Plane-4.7.1

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

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