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

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

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

English

Датчик наближення бачить щось ближче ніж 0.6 м

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

Що пише ArduPilot:

Ухилення від перешкод за датчиком наближення ввімкнено (біт 1 в AVOID_ENABLE), а найближчий об'єкт, про який повідомляє датчик, перебуває за 0.6 м або ближче. Повідомлення показує його напрямок у градусах за годинниковою стрілкою від носа й відстань. Заармований так коптер почав би відходити від об'єкта, щойно відірвався б від землі.

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

  1. Поруч із коптером стоїте ви, стіна чи кейс.

    ВиправтеЗвільніть 1 м довкола нього, відійдіть і армуйте здалеку.

  2. Датчик бачить частину самого коптера: ногу шасі, антену, щоглу GPS.

    ПеревіртеТой самий кут і відстань повідомляються, хоч де стоїть коптер.

    ВиправтеЗакрийте цей напрямок зонами ігнорування: PRX1_IGN_ANG1 — кут, PRX1_IGN_WID1 — ширина, обидва в градусах.

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

ПараметрЩо це
AVOID_ENABLEAvoidance control enable/disable
PRX1_TYPEProximity type
PRX1_IGN_ANG1Proximity sensor ignore angle 1
PRX1_IGN_WID1Proximity sensor ignore width 1
Код, який це надсилає

PreArm: Proximity N deg, N.Nm (want > N.Nm)

ArduCopter/AP_Arming.cpp AP_Arming_Copter::proximity_checks() · Відкрити в ArduPilot Copter-4.6.3

ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::proximity_checks() · Відкрити в ArduPilot Copter-4.7.1

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

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