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

point_reached()

point_reached() -> bool

Проверяет и сбрасывает флаг достижения целевой точки.

Возвращает True один раз после прихода события Event.POINT_REACHED, сбрасывая флаг. Удобно использовать в цикле ожидания прибытия дрона в точку.

Возвращает

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

Пример

mission_examples/circle_flight.py
def wait_for_point(drone):                 # функция ожидания прилета дрона в точку
    while not drone.point_reached():       # ждем, пока дрон не достигнет заданной точки
        time.sleep(0.1)

Примечания

  • Альтернатива — подписка на Event.POINT_REACHED через subscribe().

См. также