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

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

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

English

Команді місії була потрібна висота землі, а її не було

ПопередженняМісії, геозона, точки збору, рельєфЛише Коптер

Що пише ArduPilot:

Команда місії задала висоту над рельєфом, а висота землі на початку команди була недоступна. «Land: …» і «PayloadPlace: …»: коптер летить до точки посадки чи скидання на поточній висоті над домом. «bad do_loiter_to_alt»: висоту команди «кружляти до висоти» не вдалося перерахувати, і команда одразу вважається виконаною. У лозі для цього записується «ERR TERRAIN-2», а також для зльоту в Auto на висоту над рельєфом (тоді коптер набирає цю висоту від місця, де він є) і для RTL.

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

  1. У базі даних рельєфу не було даних для цього місця: наземна станція їх не надіслала, або немає SD-картки.

    ПеревіртеСтатус рельєфу в наземній станції показує, що частина плиток ще очікує завантаження.

    ВиправтеПеред польотом під'єднайте наземну станцію з доступом до інтернету й дочекайтеся, доки рельєф для всього маршруту завантажиться.

  2. Джерело рельєфу — далекомір, і в той момент він не мав доброго виміру (зависоко або над водою).

    ПеревіртеRFND.Dist у лозі на максимумі безпосередньо перед повідомленням.

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

  3. Місія використовує висоти над рельєфом без потреби: у планувальнику лишили відлік висоти «Terrain».

    ВиправтеПлануйте з висотами відносно дому, якщо земля під маршрутом справді не піднімається й не опускається помітно.

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

ПараметрЩо це
TERRAIN_ENABLETerrain data enable
WPNAV_RFND_USEWaypoint missions use rangefinder for terrain following
RNGFND1_TYPERangefinder type
Код, який це надсилає

bad do_loiter_to_alt

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

PayloadPlace: no terrain data, using alt-above-home

ArduCopter/mode_auto.cpp ModeAuto::do_payload_place() · Відкрити в ArduPilot Copter-4.6.3

Land: no terrain data, using alt-above-home

ArduCopter/mode_auto.cpp ModeAuto::do_land() · Відкрити в ArduPilot Copter-4.6.3

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

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