Подключение 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"/>