Skip to content

Конфігурація детектора посадки

Детектор посадки - динамічна модель транспортного засобу, що представляє ключові стани транспортного засобу від контакту з землею до посадки. Ця тема пояснює основні параметри, які ви, можливо, захочете налаштувати для покращення поведінки при посадці.

Автоматичне вимкнення

Детектор посадки автоматично вимикає управління дроном при посадці.

Ви можете встановити COM_DISARM_LAND , щоб вказати кількість секунд після посадки, протягом яких система повинна вимкнутися (або вимкнути автоматичне вимикання, встановивши параметр на -1).

Конфігурація мультикоптера

Повний набір відповідних параметрів детектора приземлення перераховано в посиланні на параметри з префіксом LNDMC (їх можна редагувати в QGroundControl через редактор параметрів).

TIP

Інформація про те, як параметри впливають на посадку, може бути знайдена нижче в Стани виявлення посадки.

Інші ключові параметри, які вам може знадобитися налаштувати для покращення поведінки приземлення на конкретних повітряних суднах:

  • MPC_THR_HOVER - дросельна заслінка системи (за замовчуванням 50%). Важливо правильно встановити це значення, оскільки це робить управління висотою більш точним та гарантує правильне виявлення посадки. Гоночний або великий квадрокоптер для зйомки без встановленого вантажу може потребувати набагато нижчого налаштування (наприклад, 35%).

:::note Неправильне встановлення параметра MPC_THR_HOVER може призвести до виявлення контакту з землею або, можливо, приземлення, коли транспортний засіб все ще знаходиться в повітрі (зокрема, під час спуску в режимі Позиції або Висоти). Це призводить до "тремтіння" транспортного засобу (зниження обертів двигуна, а потім негайне збільшення їх). :::

  • MPC_THR_MIN - загальний мінімум газу системи. Це повинно бути встановлено для забезпечення контрольного спуску.
  • MPC_LAND_CRWL - вертикальна швидкість, яка застосовується в останній стадії автономного приземлення, якщо система має датчик відстані, і він присутній і працює. Повинен бути встановлений більшим, ніж LNDMC_Z_VEL_MAX.

MC Мультикоптер детектор землі

Для виявлення посадки багтороте повітряне судно спочатку повинно пройти три різні стани, кожен з яких містить умови попередніх станів плюс більш жорсткі обмеження. Якщо умова не може бути досягнута через відсутність сенсорів, то умова, за замовчуванням, є істинною. Наприклад, у режимі Acro, коли жоден сенсор, крім гіроскопа, не активний, виявлення базується лише на виводі потужності і часі.

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

Якщо одна умова не виконується, виявник посадки негайно виходить з поточного стану.

Контакт із землею

Умови для цього стану:

  • відсутність вертикального руху (LNDMC_Z_VEL_MAX)
  • немає горизонтального руху (LNDMC_XY_VEL_MAX)
  • нижча тяга, ніж MPC_THR_MIN + (дросель при зависанні - MPC_THR_MIN) * (0,3, якщо оцінка тяги зависання недоступна, тоді 0,6),
  • додаткова перевірка, чи зараз транспортний засіб перебуває в режимі польоту з контрольованою висотою: транспортний засіб має мати намір знизитися (задане значення вертикальної швидкості вище LNDMC_Z_VEL_MAX).
  • додаткова перевірка для автомобілів з датчиком відстані: поточна відстань до землі менше 1 м.

Якщо повітряне судно знаходиться у режимі керування позицією або швидкістю, і виявлено контакт з землею, контролер позиції встановить вектор тяги вздовж осі х-у тіла рівним нулю.

Може бути приземлена

Умови для цього стану:

  • всі умови стану контакту з землею виконані
  • не обертається (LNDMC_ROT_MAX)
  • має низький тяговий потік MPC_THR_MIN + (MPC_THR_HOVER - MPC_THR_MIN) * 0.1
  • вільного падіння не виявлено

Якщо транспортний засіб знає лише про тягу та кутову швидкість, щоб перейти до наступного стану, транспортний засіб повинен мати низьку тягу та відсутність обертання протягом 8,0 секунд.

Якщо транспортний засіб перебуває у керуванні положенням або швидкістю, і, можливо, виявлено приземлення, контролер положення встановить вектор тяги на нуль.

Посадка

Умови для цього стану:

Конфігурація фіксованого крила

Параметри налаштування для визначення посадки фіксованим крилом:

  • LNDFW_AIRSPD_MAX: Максимальна швидкість повітря, яка дозволяє системі все ще вважатися приземленою. Це повинен бути компроміс між точністю вимірювання швидкості повітря та швидкістю спрацювання. Кращі датчики швидкості повітря дозволяють встановлювати менші значення цього параметра.
  • LNDFW_VEL_XY_MAX: Максимальна горизонтальна швидкість, при якій система все ще вважається приземленою.
  • LNDFW_VEL_Z_MAX: Максимальна вертикальна швидкість, при якій система все ще вважається приземленою.
  • LNDFW_XYACC_MAX: Максимальне горизонтальне прискорення, при якому система все ще вважається приземленою.
  • LNDFW_TRIG_TIME: Час спрацювання, протягом якого вищезазначені умови повинні бути виконані для оголошення посадки.

:::note Коли виявлення запуску FW увімкнено (FW_LAUN_DETCN_ON), транспортний засіб залишиться в стані "приземлено" до виявлення зльоту (що базується виключно на прискоренні, а не на швидкості). :::

VTOL детектор землі

Детектор землі VTOL 1:1 такий самий, як детектор землі MC, якщо система знаходиться в режимі висіння. У режимі FW виявлення землі вимкнено.