Зміни режиму заблоковано, доки коптер повертається після порушення геозони
Що пише ArduPilot:
- in fence recovery
Коптер перетнув геозону, геозона перевела його у свій режим повернення (RTL, Land, Brake чи SmartRTL), а біт 0 у FENCE_OPTIONS забороняє виходити з цього режиму, доки коптер не повернеться в межі геозони або не сяде. Режим, який ви попросили, відхилено.
Що робити: найімовірніше спершу
Саме цього вимагає біт 0 у
FENCE_OPTIONS: пілот не може скасувати дію геозони.ВиправтеДайте поверненню завершитися. Перед польотом вирішіть, чи має пілот мати змогу перехопити керування під час порушення: зі скинутим бітом 0 зміна режиму дає 10 с, перш ніж геозона спрацює знову.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
FENCE_OPTIONS | Fence options |
FENCE_ACTION | Fence Action |
FENCE_ENABLE | Fence enable/disable |
Де це зробити:Пояснення фейлсейфів
Код, який це надсилає
in fence recovery
ArduCopter/mode.cpp Copter::set_mode() · Відкрити в ArduPilot Copter-4.7.1