|
发表于 2020-11-17 11:40:38
3156 浏览 3 回复
麻烦各位大佬看下,mavros与上位机通信链接失败 connect ...
自己试了很多次,波特率也改过115200 57600 均没能实现 telem2口 的 mavros 与 上位机 通信,上位机是笔记本电脑,通过飞控usb口 倒是可以实现ttyACM0口 mavros 与 上位机通信,使用的是阿木实验室的ubuntu18.04镜像,会不会是mavros接口对应的是仿真,需要在哪设置一下对应实体机?谢谢各位大佬了!
eason已获得悬赏 2 阿木币最佳答案
第一、lsusb 有两个串口,是ttyUSB0还是ttyUSB1。
第二、px4.launch不用做修改,如果你要用里面的fcu_url,可以使用 roslaunch mavros px4.launch fcu_url:="/dev/ttyTHS2:921600"
第三、飞控中 mav_1_forward就保持 ...
|
-
卡在mavros那一步,没有connect true
-
usb1口信息
-
qgc里设置,其中mav 1 forward改为1了
-
qgc里串口设置
-
连线通过ttl转usb 接 收应该也没问题
-
lsusb
-
px4。launch 文档
-
mavros启动命令
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2020-11-18 09:38:57
第一、lsusb 有两个串口,是ttyUSB0还是ttyUSB1。
第二、px4.launch不用做修改,如果你要用里面的fcu_url,可以使用 roslaunch mavros px4.launch fcu_url:="/dev/ttyTHS2:921600"
第三、飞控中 mav_1_forward就保持默认即可,你可以在mavlink下面输入 mavlink status,正常配置好telem2之后就会有三个连接显示,分别为/dev/ttyACM0 波特率2000000 对应的是USB连接至飞控micro USB,/dev/ttyS1 波特率57600对应的是telem1接口,/dev/ttyS2 波特率921600 对应的是telem2接口;如果有这三个,说明飞控软件配置的没有问题。
第四、飞控硬件使用的pixhawk2 cube,赫星家的,这个飞控记得不是很兼容px4固件,APM固件支持的到时很好,如果你有pixhawk4或者pixhawk1可以刷同样的固件,配置相同的参数试试。 |
|
|
|
|
|
|
|
发表于 2020-11-17 12:06:36
提问挺详细的,但不懂绑定。。。帮你@一下eason@eason |
|
|
|
|
|
|
|
楼主|
发表于 2020-11-19 15:47:47
|
|
|
|
|
|
|