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

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

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

English

Для слідування за поверхнею немає далекоміра в потрібному напрямку

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

Що пише ArduPilot:

Перемикач слідування за поверхнею (RCn_OPTION 75) вибирає, від чого коптер тримає відстань в AltHold, Loiter і подібних режимах: унизу — земля, посередині — нічого, вгорі — стеля. Вибраному положенню потрібен далекомір, що дивиться в той бік, а його не налаштовано: «no downward rangefinder» для землі (орієнтація 25), «no upward rangefinder» для стелі (орієнтація 24). Налаштування лишається таким, як було.

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

  1. Далекомір із такою орієнтацією не налаштовано.

    ПеревіртеПрочитайте RNGFNDn_TYPE і RNGFNDn_ORIENT кожного далекоміра.

    ВиправтеЗадайте RNGFNDn_ORIENT далекоміра 25 (униз) або 24 (угору), а RNGFNDn_TYPE — відповідно до встановленого датчика, потім перезавантажте.

  2. Перемикач за звичкою стоїть у положенні «стеля» на коптері, що має лише далекомір, спрямований униз.

    ВиправтеКористуйтеся нижнім положенням або задайте SURFTRAK_MODE і зніміть перемикач із цього каналу.

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

ПараметрЩо це
RNGFND1_TYPERangefinder type
RNGFND1_ORIENTRangefinder orientation
RNGFND2_TYPERangefinder type
RNGFND2_ORIENTRangefinder orientation
SURFTRAK_MODESurface Tracking Mode
Код, який це надсилає

SurfaceTracking: no upward rangefinder

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

SurfaceTracking: no downward rangefinder

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

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

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