📷 Камера set_camera_angle.py

Поворот сервокамеры

camera_examples/set_camera_angle.py

Наклоняет сервокамеру на +25°, ждёт 3 секунды и наклоняет на −25°.

Минимальный пример управления сервоприводом камеры: создаётся ServoCamera(), затем дважды вызывается set_angle() с паузой между командами.

Как работает

  1. Создать ServoCamera() — проверяется поддержка сервомоторов.
  2. Установить угол 25.
  3. Пауза time.sleep(3).
  4. Установить угол -25.

Используемые методы SDK

Ключевые параметры

ПараметрЗначениеОписание
angle25 / −25Углы наклона камеры в градусах.
sleep3 сПауза между командами.

Запуск

cd camera_examples
python3 set_camera_angle.py

Результат

  • Камера поворачивается на заданные углы.

Примечания

  • Диапазон углов для Pioneer Mini 2: −80…30°.

Требования

  • Борт с поддержкой сервопривода камеры.

Полный исходный код

Показать set_camera_angle.py
from pioneer_sdk2 import ServoCamera # импортируем класс ServoCamera из библиотеки pioneer_sdk2
import time                          # библиотека time содержит функции для работы со временем

servo_drone_1 = ServoCamera()        # создаем экземпляр класса ServoCamera, проверяет поддержку сервомотора

servo_drone_1.set_angle(25)  # устанавливаем угол камеры на 25 градусов
time.sleep(3)                # ставим паузу на 3 секунды
servo_drone_1.set_angle(-25) # устанавливаем угол камеры на -25 градусов