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, чтобы посадить дрон при аварийном завершении.