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

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

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

English

Коптер знову шукає ціль для посадки або здався

ПопередженняДалекомір, оптичний потік, камера, OSD та інші пристроїЛише Коптер

Що пише ArduPilot:

Під час точної посадки цілі не видно, і коптер діє так, як каже PLND_STRICT. «PrecLand: Retrying»: він повертається туди, де був, коли востаннє бачив ціль (туди, де була ціль, якщо PLND_RET_BEHAVE дорівнює 1), на 1.5 м вище, щоб знову її знайти. «PrecLand: Retry Completed»: він знову там, на висоті, з якої почав спробу. «PrecLand: Failsafe Measures»: цілі не бачили жодного разу, спроба закінчилася без неї, або спроби (PLND_RET_MAX, типово 4) вичерпано. Тоді з PLND_STRICT 1 він 7 с тримає місце й сідає прямо вниз; з 2 — висить і не сідає; з 0 — одразу сідає прямо вниз.

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

  1. PLND_STRICT дорівнює 2, а ціль знайти не вдається: коптер висітиме, доки політ не закінчить щось інше.

    ВиправтеВізьміть керування зараз: перемкніть у Loiter чи AltHold і сядьте вручну. Значення 2 беріть лише там, де сісти повз ціль справді гірше, ніж не сісти.

  2. Посадка закінчується не над ціллю: коптер знизився надто далеко, щоб її побачити.

    ПеревіртеУ лозі перед «PrecLand: Failsafe Measures» немає «PrecLand: Target Found». RTL сідає вдома, місія — там, де вказує її елемент посадки.

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

  3. Датчик раз у раз втрачає ціль, яка там є.

    ПеревіртеУ лозі чергуються «PrecLand: Target Found» і «PrecLand: Target Lost».

    ВиправтеДивіться «PrecLand: Target Lost»: розмір цілі, освітлення, бортовий комп'ютер.

Без далекоміра або поза межами від PLND_ALT_MIN до PLND_ALT_MAX (типово від 0.75 до 8 м) коптер не робить ні повторних спроб, ні цих заходів: він знижується прямо вниз.

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

ПараметрЩо це
PLND_STRICTPrecLand strictness
PLND_RET_MAXPrecLand Maximum number of retires for a failed landing
PLND_RET_BEHAVEPrecLand retry behaviour
PLND_TIMEOUTPrecLand retry timeout
PLND_ALT_MINPrecLand minimum alt for retry
PLND_ALT_MAXPrecLand maximum alt for retry
Код, який це надсилає

PrecLand: Retry Completed

libraries/AC_PrecLand/AC_PrecLand_StateMachine.cpp AC_PrecLand_StateMachine::retry_landing() · Відкрити в ArduPilot Copter-4.7.1

PrecLand: Failsafe Measures

libraries/AC_PrecLand/AC_PrecLand_StateMachine.cpp AC_PrecLand_StateMachine::get_failsafe_actions() · Відкрити в ArduPilot Copter-4.7.1

PrecLand: Retrying

libraries/AC_PrecLand/AC_PrecLand_StateMachine.cpp AC_PrecLand_StateMachine::retry_landing() · Відкрити в ArduPilot Copter-4.7.1

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

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