ServoCamera 🎥 Сервокамера метод

set_angle()

set_angle(angle: float, priority: ServoPriority = ServoPriority.LOW) -> bool

Устанавливает угол наклона сервопривода камеры.

Угол задаётся в градусах в пределах, разрешённых конфигурацией платы. Для Pioneer Mini 2 диапазон — от −80 до +30 градусов. Приоритет определяет, может ли команда быть перебита другой командой.

Параметры

ПараметрТипПо умолчаниюОписание
anglefloatУгол в градусах (для Mini 2: −80…30).
priorityServoPriorityServoPriority.LOWПриоритет команды: HIGH, MEDIUM или LOW.

Возвращает

bool — True, если команда отправлена, иначе False.

Исключения

  • ValueError — если угол выходит за пределы допустимого диапазона.
  • ConfigException — если границы угла не заданы в конфигурации.

Пример

aruco_examples/aruco_flight.py
try:
    from pioneer_sdk2 import ServoCamera, ServoPriority
except ImportError:
    ServoCamera = None

servo_camera = ServoCamera()
success = servo_camera.set_angle(25, ServoPriority.MEDIUM)

Примечания

  • В примерах aruco_flight.py и human_tracking камера ставится на 25°.

См. также