Skip to content

Safe Landing (Мультикоптер + комп'ютер-компаньйон)

Safe Landing - функція комп'ютерного зору що забезпечує посадку мультикоптера тільки на рівній місцевості.

Ця функція може бути увімкнута в Land mode та Mission mode на мультикоптері з комп'ютером-компаньйоном, який виконує відповідне програмне забезпечення комп'ютерного зору. Також він може бути використаний для VTOL засобів у MC режимі.

У разі відданої команди на посадку, транспортний засіб спочатку знижується до висоти на якій він може виміряти поверхню (параметр loiter_height комп'ютера-компаньйона). Якщо місце посадки недостатньо рівне, транспортний засіб рухається назовні у квадратно-спіральному патерні, періодично зупиняючись для перевірки місцевості на наявність місця для посадки, яке не є занадто нерівним.

Обмеження/Можливості

Безпечна посадка призначена для пошуку плоских ділянок на пересіченій місцевості.

  • Посадка на дорогу не блокується; якщо виявлено автомобіль, він буде "забутий", якщо він рухатиметься далі.
  • Посадка на воду можлива, якщо використовуються радари або ультразвукові сенсори, але не повинна відбуватися, якщо використовуються стереокамери або LIDAR.
    • Система буде здійснювати посадку лише в тому випадку, якщо вона зможе виявити наявність землі. У випадку стереокамер вода, яка має достатньо виразні риси для аналізу, не буде достатньо рівною для посадки.

Конфігурація PX4

Безпечна посадка увімкнена в PX4 шляхом встановлення параметра COM_OBS_AVOID на значення 1.

:::note COM_OBS_AVOID також активує Obstacle Avoidance у місіях та всі інші функції які використовують Path Planning Offboard Interface (Trajectory Interface) щоб інтегрувати зовнішні служби планування маршруту з PX4. :::

Налаштування комп'ютера компаньйона

Налаштування і конфігурація компаньйона-комп'ютера надані в PX4/PX4-Avoidance Github репозиторії.

Це охоплює спільну конструкцію для уникнення перешкод та запобігання зіткненням, і включає в себе спеціальні розділи для використання safe landing planner (яка надає підтримку компаньйона-комп'ютера для цієї функції):

Інформація про конфігурацію, включаючи й інші речі, як налаштувати safe landing для різних камер, розмірів транспортного засобу та висоти, на якій рішення про посадку буде приймається або ні.

Safe Landing Interface

PX4 використовує Path Planning Interface для інтеграції сервісів планування шляху з комп'ютера-компаньйона(включаючи Obstacle Avoidance у місіях, Safe Landing, та майбутні сервіси).

Інтерфейс (відправлення повідомлення) між PX4 і супутником точно такий же, як і для інших сервісів планування шляху. Зверніть увагу, що safe landing planner використовує лише інформацію в Point 0 від TRAJECTORY_REPRESENTON_WAYINTS повідомлення для бажаного шляху.

Підтримуване обладнання

Протестовані комп’ютери-компаньйони та камери перераховані в PX4/PX4-Avoidance.

Додаткова інформація