Подключение Raspberry Pi к полетному контроллеру
Для программирования автономных полетов, работы с Pixhawk (Pixracer) по Wi-Fi, использования телефонного пульта и других функций необходимо соединение Raspberry Pi и полетного контроллера.
Подключение по USB
Основным способом подключения является подключение по интерфейсу USB.
Соедините Raspberry Pi и полетный контроллер micro-USB to USB кабелем.
Убедитесь в работоспособности подключения, выполнив на Raspberry Pi:
rostopic echo /mavros/stateПоле
connectedдолжно содержать значениеTrue.
СОВЕТ
Для корректной работы подключения Raspberry Pi и Pixhawk по USB необходимо установить значение параметра CBRK_USB_CHK на 197848.
Подключение по UART
СОВЕТ
В версии образа 0.20 пакет и сервис clever был переименован в clover. Для более ранних версий см. документацию для версии 0.19.
Дополнительным способом подключения является подключение подключение по интерфейсу UART.
Подключите Raspberry Pi к полетному контроллеру по UART.
Поменяйте в launch-файле Клевера (
~/catkin_ws/src/clover/clover/launch/clover.launch) тип подключения на UART:<arg name="fcu_conn" default="uart"/>При изменении launch-файла необходимо перезапустить сервис
clover:sudo systemctl restart clover
СОВЕТ
Для корректной работы подключения Raspberry Pi и полетного контроллера по UART необходимо установить значение параметра SYS_COMPANION на 921600.
Подключение к SITL
Для того, чтобы подсоединиться к локально/удаленно запущенному SITL, необходимо установить аргумент fcu_conn в udp, и fcu_ip в IP-адрес машины, где запущен SITL (127.0.0.1 для локального):
<arg name="fcu_conn" default="udp"/>
<arg name="fcu_ip" default="127.0.0.1"/>
