Pioneer
⚙️ Система
класс
Pioneer()
Pioneer(serial=None, tcp='127.0.0.1:20556', baudrate=57600, wait_callback=True, safety_command=True, logger=True)Создаёт соединение с дроном. Основной класс SDK.
Подключается к автопилоту по TCP (по умолчанию) или через последовательный порт. При создании запускается фоновый поток обработки событий. wait_callback включает блокирующее ожидание подтверждений команд, safety_command — проверку допустимости команд по состоянию полёта.
Параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
serial | str | None | None | Последовательный порт (если используется serial-подключение). |
tcp | str | None | '127.0.0.1:20556' | TCP-адрес и порт автопилота. |
baudrate | int | 57600 | Скорость последовательного порта. |
wait_callback | bool | True | Ожидать подтверждения выполнения команд. |
safety_command | bool | True | Проверять допустимость команд по состоянию полёта. |
logger | bool | True | Выводить служебные сообщения в консоль. |
Возвращает
Pioneer — Экземпляр управления дроном.
Пример
README.md
from pioneer_sdk2 import Pioneer
drone = Pioneer() # устанавливаем соединение с дроном
try:
...
finally:
drone.close_connection()
Примечания
- Все примеры создают
Pioneer()без аргументов и закрывают соединение вfinally.