Місію змінено, поки коптер її виконував
Що пише ArduPilot:
- Auto mission changed but failed to restart command
- Auto mission changed, restarted command
В Auto коптер стежить за командою, яку виконує, і двома наступними. Коли завантаження чи редагування змінює будь-яку з них, поки він летить до точки маршруту, він запускає поточну команду знову з новими даними: «Auto mission changed, restarted command». «… but failed to restart command» означає, що команду з цим номером уже не вдалося запустити (нова місія коротша або зупинена); коптер летить далі до цілі, яку вже мав.
Що робити: найімовірніше спершу
Місію відредагували або знову завантажили з наземної станції під час польоту.
ВиправтеЯкщо так і задумано, перевірте на карті, що коптер прямує туди, куди каже нова місія. Щоб безпечно змінити місію, спершу перейдіть у Loiter, завантажте її, а тоді поверніться в Auto.
Скрипт або бортовий комп'ютер переписує пункти місії в польоті.
ПеревіртеПовідомлення повторюється, хоча наземної станції ніхто не торкається.
ВиправтеЗробіть так, щоб він записував лише пункти, які значно попереду того, що виконується.
Де це зробити:Перевірка енергії місії
Код, який це надсилає
Auto mission changed but failed to restart command
ArduCopter/mode_auto.cpp ModeAuto::run() · Відкрити в ArduPilot Copter-4.7.1
Auto mission changed, restarted command
ArduCopter/mode_auto.cpp ModeAuto::run() · Відкрити в ArduPilot Copter-4.7.1