|
发表于 2019-9-23 14:41:08
本帖最后由 Ablen 于 2019-9-23 15:06 编辑
不知道你的代码是怎么样设置的,很有可能是 fcu_url 没设置对,就是串口没搞对。我没试过树莓派上的串口,都是用USB转TTL的。
|
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2019-9-23 20:18:07
https://404warehouse.net/2016/08 ... os-on-raspberry-pi/
上面链接也可以参考,你没有连接成功,是什么报错?要是没有报错,以你这情况(上面几张图片)可能原因,tx,rx正反;查看dev下面串口是否识别到,串口设备id;
可以这样排除问题:三种方式可以利用树莓派连接飞控进行mavros通信(波特率均为57600).第一种方式,用USB线直接插到树莓派USB接口,该设备id为ACM0,这部可以确定你使用的飞控是没有问题的;第二种方式,USB转TTL,USB端接到树莓派USB口,TTL端接到飞控telem2上面,找到树莓派USB口的设备id,然后修改launch文件,启动脚本就行,这步基本可以排除接线的问题.第三种方式,就是现在遇到问题的这种方式,首先按照Word文档中配置串口,只是在第二步的基础上,将TTL端的rx与tx接到树莓派上面的串口上.找到设备id,修改launch,运行即可.
错误:如果遇到的错误是串口类似的,基本上就是设备id没有找对.如果没遇到错误,脚本也正常运行,但就是没连接上,一般就是rx,tx正反,波特率设置问题. |
|
|
|
|
|
|
|
楼主|
发表于 2019-9-25 21:05:38
用USB线直接插到树莓派USB接口可以连接上,接线明天用万能表测测,应该是串口的问题 |
|
|
|
|
|
|
|
发表于 2021-3-16 21:08:21
我也是这个问题我运行roslaunch prometheus_gazebo sitl.launch之后 ,用rostopic echo /mavros/state 查看发现没练上MAVROS |
|
|
|
|
|
|
|
发表于 2021-3-16 21:08:34
我也是这个问题我运行roslaunch prometheus_gazebo sitl.launch之后 ,用rostopic echo /mavros/state 查看发现没练上MAVROS
|
|
|
|
|
|
|
|