mavROS, SITL ArduPlane: команды в режиме GUIDED отклоняются

Простой скрипт на python публикует команды для узла mavros, который подключен к экземпляру arduplane SITL. Успешно публикуется, чтобы изменить режим с AUTO на GUIDED (поэтому нет проблем с подключением или другими проблемами). После смены самолет слоняется без дела.

При публикации в службах ~cmd/command или ~cmd/command_int команды отклоняются (код возврата 3).

Публикация в теме ~setpoint_raw/global не имеет никакого эффекта.

Опубликованная команда является простой 16 MAV_CMD_NAV_WAYPOINT

Вопрос заключается в следующем: есть ли способ, которым я могу использовать любую из тем / сервисов mavros для простой потоковой передачи путевых точек (пар глобальных координат) для отслеживания БПЛА (в НАПРАВЛЯЕМОМ или в любом другом режиме).

Я думаю, что очистка и постоянная загрузка миссии в AUTO не совсем вариант, так как это значительно задержит.

Обратите внимание, что решение предназначено для фиксированного крыла (иначе самолет).

Версии:

ROS: Кинетический

ArduPilot: 3.8.0бета5

Эта проблема также поднималась в центрах mavros и Ardupilot.

1 ответ

Вы пытались сделать это с помощью GCS, и это тоже не удалось? Я также предлагаю попробовать дронекит. Он написан на python и прост в реализации и отправке команд для автомобиля.

Другие вопросы по тегам