Pioneer 🎯 Полёт по точкам метод

go_to_local_point()

go_to_local_point(x: float, y: float, z: float, yaw: float = None, time: int = 0) -> None

Летит в локальную точку с координатами x, y, z (метры).

Отправляет команду перемещения к точке в локальной системе координат навигации (LPS или OPT). Команда неблокирующая: чтобы дождаться прибытия, используйте point_reached() или событие Event.POINT_REACHED.

Параметры

ПараметрТипПо умолчаниюОписание
xfloatКоордината X в метрах.
yfloatКоордината Y в метрах.
zfloatКоордината Z (высота) в метрах.
yawfloatNoneЦелевой курс в градусах. Если None, курс не задаётся.
timeint0Желаемое время достижения точки, с. При 0 — движение с текущей скоростью.

Возвращает

None — Метод ничего не возвращает (None).

Пример

mission_examples/go_to_local_point.py
drone.go_to_local_point(x=0, y=1, z=1, yaw=0, time=3)  # летим в точку
wait_for_point()                                       # ждем прибытия

drone.go_to_local_point(x=1, y=1, z=1, yaw=0, time=3)
wait_for_point()

Примечания

  • Команда игнорируется, если дрон ещё не в воздухе.
  • В README указано, что yaw задаётся в градусах; это подтверждается исходным кодом.

См. также