Полезная нагрузка

Пионер Мини 2 рассчитан на расширение: два разъёма Type-C и крепления формата LEGO позволяют подключить до двух собственных модулей одновременно. Нагрузка управляется как из Python-библиотеки pioneer_sdk2, так и из блочных сред.

Аппаратные возможности

  • Два разъёма Type-C — питание и обмен данными с внешними модулями.
  • Крепления LEGO — механический монтаж нагрузки (камера, манипулятор, световое устройство).
  • Съёмная верхняя крышка — доступ к разъёмам и возможность кастомизации корпуса.

Флаги нагрузки в board_config

Возможности нагрузки описываются в board_config.json (см. аудит системы). На исследованном борту:

ФлагЗначениеСмысл
rangertrueДоступен дальномер
grabtrueДоступен механический захват
cargofalseМагнитный захват груза не заявлен
flashlightfalseПодсветка не заявлена
recordertrueДоступна запись видео/фото

Наличие конкретного модуля определяется установленным оборудованием и прошивкой; перед вызовом метода проверяйте поддержку.

Управление из pioneer_sdk2

Методы полезной нагрузки (категория «Полезная нагрузка» в справочнике):

МетодНазначение
grab_open()Открывает механический захват
grab_close()Закрывает механический захват
grab_stop()Останавливает движение захвата
cargo_grab()Включает магнитный захват груза
cargo_release()Выключает магнитный захват груза
from pioneer_sdk2 import Pioneer

drone = Pioneer()
# захват и отпускание механического груза
drone.grab_open()
drone.grab_close()
drone.grab_stop()
drone.close_connection()

Сценарии применения

  • Доставка и сброс груза по маршруту (полёт по точкам + grab_open()).
  • Световое шоу дронов с управляемой подсветкой (led_control в категории «Система»).
  • Собственные модули компьютерного зрения и датчиков через Type-C.
  • Прохождение 3D-лабиринтов и миссий с манипулятором.

Безопасность

Нагрузка меняет массу и баланс коптера. Перед полётом убедитесь, что крепление надёжно, груз не смещает центр тяжести, а при сбросе под коптером нет людей. Общие правила — в уроке «Безопасность и регламенты».