Files
clover/docs/arduino.md
Oleg Kalachev 5129c6f1de Updates docs/arduino.md
Auto commit by GitBook Editor
2017-11-17 01:46:22 +03:00

1.5 KiB
Raw Blame History

Управление коптером с Arudino

Для взаимодействия с ROS-топиками и сервисами на Raspberry Pi можно использовать библиотеку rosserial_arduino.

Основной туториал: http://wiki.ros.org/rosserial_arduino/Tutorials

Arudino необходимо установить на Клевер и подключить по USB-порту.

Настройка Aruino IDE

Необходимо скачать и скопировать библиотеку ROS-сообщений Клевера (ros_lib) в <папку скетчей>/libraries.

Настройка Raspberry Pi

Необходимо убедиться с в launch-файле Клевера (~/catkin_ws/src/clever/clever/clever.launch) включен запуск Arduino rosserial:

<arg name="arduino" default="true"/>

При изменении launch-файла необходимо перезапустить пакет clever:

sudo systemctl restart clever

Работа с Клевером

Набор сервисов и топиков аналогичен обычному набору в simple_offboard и mavros.

Пример кода контроля коптера по позиции:

Пример кода с объявлением прокси ко всем сервисам пакета Clever: