Ухилення від пілотованого літального апарата (ERR FAILSAFE_ADSB)
Що пише ArduPilot:
- ERR FAILSAFE_ADSB (Subsys 20)
Ухилення за ADS-B (AVD_ENABLE 1) визнало інший літальний апарат загрозою зіткнення і діяло, як задано в AVD_F_ACTION. Код — це дія, яку справді виконано: 1 — лише повідомити, 2 — набрати висоту або знизитися, 3 — відійти горизонтально, 4 — рухатися під прямим кутом до шляху іншого апарата, 5 — RTL, 6 — висіти в Loiter. Код 0 означає, що загроза минула або що дію виконати не вдалося: зміну режиму відхилено, або коптер стояв на землі й дизармувався. У Land, Throw і Flip нічого не робиться і нічого не записується. Далі вирішує AVD_F_RCVRY: 0 — лишатися висіти в AVOID_ADSB, 1 — попередній режим, 2 — RTL, 3 — назад в Auto, якщо він був там.
Що робити: найімовірніше спершу
Апарат із транспондером підійшов ближче ніж на
AVD_F_DIST_XYметрів по горизонталі таAVD_F_DIST_Zметрів по висоті або підійде заAVD_F_TIMEсекунд.ПеревіртеКарта наземної станції показує інший апарат і його висоту.
ВиправтеДайте дорогу: дозвольте ухиленню завершитися, посадіть коптер і зачекайте, доки рух мине.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
AVD_ENABLE | Enable Avoidance using ADSB |
AVD_F_ACTION | Collision Avoidance Behavior |
AVD_F_RCVRY | Recovery behaviour after a fail event |
AVD_F_DIST_XY | Distance Fail XY |
AVD_F_DIST_Z | Distance Fail Z |
AVD_F_TIME | Time Horizon Fail |
AVD_F_ALT_MIN | ADS-B avoidance minimum altitude |