找回密码
 立即注册
搜索
查看: 7051|回复: 3

【32通信】32发送的和ROS接收打印的不一样是为什么?

[复制链接]

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
发表于 2021-8-24 20:44:02 | 显示全部楼层 |阅读模式
32发送的和ROS接收打印的不一样是为什么?

图片2.png
图片3.png
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-24 20:47:19 | 显示全部楼层
读取的时间导致错位了
你要控制串口发送的频率
你这里的那个逻辑有问题,需要改一下,你可以参考一下我们原本的那个程序,也是考虑到了这个数据错位的情况
回复

使用道具 举报

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
 楼主| 发表于 2021-8-24 20:49:19 | 显示全部楼层
WHEELTEC-iris 发表于 2021-8-24 20:47
读取的时间导致错位了你要控制串口发送的频率  你这里的那个逻辑有问题,需要改一下,你可以参考一下我们原 ...

就是32代码完全没改 不同时间居然数据打印出来还不一样
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-24 20:51:37 | 显示全部楼层
Wheeltec__某人 发表于 2021-8-24 20:49
就是32代码完全没改 不同时间居然数据打印出来还不一样

这个就是说的读取时间问题
读取时间是不可以控制的
ros那边的读取函数,根据你的那个读取数据长度去读取固定的长度的数据
所以第一 你的发送频率不可以太快
第二 要做如果数据错位的情况,将数据还原
回复

使用道具 举报

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

本版积分规则

粤ICP备20017043号|小黑屋|手机版|Archiver|轮趣科技(东莞)有限公司  

GMT+8, 2024-11-23 15:06 , Processed in 0.062944 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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