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

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

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

English

AUTO не армується: місія не стоїть на вертикальному зльоті

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

Що пише ArduPilot:

У Q_OPTIONS встановлено біт 18 (ARMVTOL): армувати апарат можна лише в Q-режимі або в AUTO, коли поточний пункт місії — вертикальний зліт. Зараз AUTO, а поточний пункт інший, тож апарат не злетів би на підйомних моторах. Пункт NAV_TAKEOFF вважається вертикальним зльотом, якщо в Q_OPTIONS не встановлено біт 1 (дозволити літаковий зліт).

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

  1. Місія не починається з пункту зльоту, або місію не завантажено.

    ПеревіртеВідкрийте місію: пунктом 1 має бути VTOL_TAKEOFF (або NAV_TAKEOFF).

    ВиправтеДодайте VTOL_TAKEOFF першим пунктом і запишіть місію в апарат знову.

  2. Місія продовжується з середини: MIS_RESTART дорівнює 0, а поточний пункт лишився від минулого польоту.

    ПеревіртеНаземна станція показує, який пункт місії поточний.

    ВиправтеПеред армуванням зробіть поточним перший пункт (або перезапустіть місію); MIS_RESTART 1 починає з початку щоразу, коли вмикається AUTO.

  3. У Q_OPTIONS встановлено біт 1, тож NAV_TAKEOFF означає літаковий зліт.

    ВиправтеДля вертикального зльоту використайте пункт VTOL_TAKEOFF або армуйте в Q-режимі.

Тейлситер із Q_TAILSIT_ENABLE 2 сам встановлює біт 18 під час кожного запуску. В інших режимах те саме правило звучить як «not Q mode». Список параметрів 4.6 описує біт 18 як «arm only in VTOL or AUTO modes»; умова про зліт є в коді й у 4.6.

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

ПараметрЩо це
Q_OPTIONSquadplane options
MIS_RESTARTMission Restart when entering Auto mode
Q_TAILSIT_ENABLEEnable Tailsitter
Код, який це надсилає

not in VTOL takeoff

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

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

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