1

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

发表于 2021-4-13 22:49:30 9992 浏览 5 回复

TX2与飞控的mavros连接,波特率设置问题

之前购买了阿木的完整的TX2包括源码,现在和飞控(pixhawk2.4.8烧录了你们提供的固件)连接,能够在57600的波特率下通过mavros进行正常连接,但是终端提示TX2的数据溢出了,改用921600的波特率却无法正常连接,调用rostopic echo /mavros/imu/data没有回调
blueboats已获得悬赏 1 阿木币

最佳答案

那个串口硬件可能就支持57600吧 有那么多数据需要交互吗?TX2与飞控之间

扫一扫浏览分享
回复

使用道具 举报

255

阿木币

1

精华

55 小时

在线时间

老司机

Rank: 2

发表于 2021-4-14 09:03:51
那个串口硬件可能就支持57600吧 有那么多数据需要交互吗?TX2与飞控之间
回复 点赞

使用道具 举报

1

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2021-4-18 19:11:13
blueboats 发表于 2021-4-14 09:03
那个串口硬件可能就支持57600吧 有那么多数据需要交互吗?TX2与飞控之间

串口硬件最大支持500000的波特率,主要是57600的波特率连接了我自己的px4后,终端提示TX2数据溢出了,所以我认为是不是波特率不够,怎么提高通信的波特率?
回复 点赞

使用道具 举报

1

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2021-4-18 21:18:06
报的具体错误是这个:[ERROR] [1618751539.545354395]: 0: DROPPED Message VISION_POSITION_ESTIMATE: MAVConnSerial::send_message: TX queue overflow。
在这之前,应该是启动px4.lanuch节点的时候报错[ERROR] [1618751695.065996724]: Client [/px4_pos_estimator] wants topic /mavros/state to have datatype/md5sum [mavros_msgs/State/ce783f756cab1193cb71ba9e90fece50], but our version has [mavros_msgs/State/65cd0a9fff993b062b91e354554ec7e9]. Dropping connection。
改得地方就是波特率改动了,本来是921600的波特率,按这个波特率启动没有反应,换成了57600的波特率,能够启动但是报错。
回复 点赞

使用道具 举报

39

阿木币

0

精华

91 小时

在线时间

技术大V

Rank: 4

发表于 2021-4-19 10:55:20
921600就是对的,你921600出现的报错是因为MAVROS版本不对导致的,把MAVROS版本升级一下吧
回复 点赞

使用道具 举报

1

阿木币

0

精华

15 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2021-4-19 10:58:15
BOSHEN97 发表于 2021-4-19 10:55
921600就是对的,你921600出现的报错是因为MAVROS版本不对导致的,把MAVROS版本升级一下吧 ...

把之前的mavros删除了  然后安装最新的吗?
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表