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().