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

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

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

English

Потрібна точка збору, а жодної достатньо близько немає

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

Що пише ArduPilot:

Біт 5 у ARMING_MIS_ITEMS вимагає точки збору (місця, відмінного від дому, куди може повертатися RTL) поблизу апарата. ArduPilot бере найближчу збережену точку збору. Якщо жодної не збережено, або RALLY_LIMIT_KM більший за 0 і найближча точка далі за нього, армування заборонено. RALLY_LIMIT_KM типово дорівнює 0.3 км для коптера і 5 км для літака. «Can't check rally without position» означає, що ще немає позиції, від якої міряти. «No rally library present» означає, що цю прошивку зібрано без точок збору.

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

  1. На апараті не збережено жодної точки збору.

    ПеревіртеRALLY_TOTAL дорівнює 0, а читання точок збору в наземній станції нічого не повертає.

    ВиправтеПоставте точку збору на екрані Plan наземної станції там, де безпечно сідати, і запишіть точки збору на апарат.

  2. Збережені точки збору належать іншому полю: найближча далі, ніж RALLY_LIMIT_KM.

    ПеревіртеПрочитайте точки збору й виміряйте на карті відстань від апарата до найближчої.

    ВиправтеПоставте точки збору для цього поля й запишіть їх. RALLY_LIMIT_KM не чіпайте: саме він не дає скористатися точкою збору, що лишилася від іншого поля.

  3. Позиції GPS ще немає, тому відстань не виміряти.

    ВиправтеДочекайтеся фікса GPS; тоді повідомлення зміниться або зникне.

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

ПараметрЩо це
ARMING_MIS_ITEMSRequired mission items
RALLY_LIMIT_KMRally Limit
RALLY_TOTALRally Total
Код, який це надсилає

PreArm: Can't check rally without position

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

PreArm: No sufficiently close rally point located

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

PreArm: No rally library present

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

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

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