Pioneer 🛫 Управление полётом метод

land()

land() -> bool

Выполняет посадку и ожидает события COPTER_LANDED.

Отдаёт команду на автоматическую посадку. При включённом wait_callback метод блокируется до события Event.COPTER_LANDED. После посадки моторы выключаются автоматически.

Возвращает

bool — True, если посадка завершена, иначе False.

Пример

WASD_flight.py
if drone.get_fly_state().name == "IN_SKY":        # если дрон в воздухе
    drone.set_manual_speed_body_fixed(0, 0, 0, 0, 0.3)  # сначала останавливаем движение
    drone.land()                                     # затем садимся

Примечания

  • Примеры вызывают land() в блоке finally, чтобы посадить дрон при аварийном завершении.

См. также