📷 Камера
set_camera_angle.py
Поворот сервокамеры
camera_examples/set_camera_angle.pyНаклоняет сервокамеру на +25°, ждёт 3 секунды и наклоняет на −25°.
Минимальный пример управления сервоприводом камеры: создаётся ServoCamera(), затем дважды вызывается set_angle() с паузой между командами.
Как работает
- Создать
ServoCamera()— проверяется поддержка сервомоторов. - Установить угол
25. - Пауза
time.sleep(3). - Установить угол
-25.
Используемые методы SDK
Ключевые параметры
| Параметр | Значение | Описание |
|---|---|---|
angle | 25 / −25 | Углы наклона камеры в градусах. |
sleep | 3 с | Пауза между командами. |
Запуск
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 градусов