Pioneer
🛫 Управление полётом
метод
takeoff()
takeoff() -> boolЗапускает взлёт и ожидает события TAKEOFF_COMPLETE.
Выполняет автоматический взлёт на заданную в автопилоте высоту. При включённом wait_callback метод блокируется до события Event.TAKEOFF_COMPLETE. Требует состояния ARMED.
Возвращает
bool — True, если взлёт выполнен, иначе False.
Исключения
- RuntimeError — если команда нарушает последовательность состояний (например, вызов без arm).
Пример
mission_examples/go_to_local_point.py
drone = Pioneer()
try:
drone.arm() # включаем двигатели
drone.takeoff() # взлетаем
time.sleep(3) # пауза после взлета
drone.go_to_local_point(x=0, y=0, z=1, yaw=0, time=3)
wait_for_point()
drone.land()
finally:
drone.close_connection()
Примечания
- После взлёта дрон удерживает высоту, но не положение по горизонтали.