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

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

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

English

Апарат відхилив геозону, яку надіслала наземна станція

Не даєМісії, геозона, точки збору, рельєф

Що пише ArduPilot:

Тут пояснено ще: 4
  • Fence validation failed
  • Unexpected vertex count want=N got=N
  • Incorrect item count
  • Multiple return points

Наземна станція надіслала геозону, і ArduPilot її не зберіг. «Fence validation failed» іде після рядка, що пояснює причину: полігон потребує щонайменше 3 точок («Invalid vertex count»), надісланих разом і одного типу («Received incorrect vertex type», «Unexpected vertex count», «Incorrect item count»); коло потребує радіуса, більшого за 0; точка повернення може бути лише одна; кожна широта й довгота мають бути справжніми. «Fence exceeds storage size» означає, що геозона правильна, але завелика для сховища геозон на платі. Геозона, що вже була на апараті, лишається без змін.

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

  1. Намальовано незавершений елемент: полігон із менш ніж 3 точок або коло без радіуса.

    ПеревіртеПерегляньте кожен елемент геозони на екрані Plan наземної станції.

    ВиправтеЗавершіть або видаліть цей елемент, запишіть геозону знову й прочитайте її, щоб побачити, що вона дійшла.

  2. Геозона має більше точок, ніж плата може зберегти.

    ПеревіртеРядок — «Fence exceeds storage size». Кожна точка полігона займає 8 байтів, а багато плат мають місце менш ніж на сотню.

    ВиправтеНамалюйте геозону з меншою кількістю точок. Або зберігайте її на SD-карті: задайте BRD_SD_FENCE розмір у кілобайтах, перезавантажте й запишіть знову.

  3. Наземна станція стара або надіслала елементи в порядку, якого ArduPilot не приймає.

    ВиправтеОновіть наземну станцію й запишіть знову. Якщо одна програма стабільно не працює там, де працює інша, повідомте її розробникам.

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

ПараметрЩо це
FENCE_TYPEFence Type
BRD_SD_FENCE SDCard Fence size
Код, який це надсилає

Received incorrect type (want=N got=N)

libraries/AC_Fence/AC_PolyFence_loader.cpp AC_PolyFence_loader::validate_fence() · Відкрити в ArduPilot Copter-4.7.1

Bad lat or lon

libraries/AC_Fence/AC_PolyFence_loader.cpp AC_PolyFence_loader::validate_fence() · Відкрити в ArduPilot Copter-4.7.1

Invalid vertex count (N)

libraries/AC_Fence/AC_PolyFence_loader.cpp AC_PolyFence_loader::validate_fence() · Відкрити в ArduPilot Copter-4.7.1

Fence exceeds storage size

libraries/AC_Fence/AC_PolyFence_loader.cpp AC_PolyFence_loader::write_fence() · Відкрити в ArduPilot Copter-4.7.1

І ще 6 повідомлень, що надсилаються з тих самих місць.

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

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