51uwb.cn

 找回密码
 立即注册
查看: 128|回复: 7
打印 上一主题 下一主题

定位模式下,基站0打印消息频率慢问题

[复制链接]

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
跳转到指定楼层
受到警告 楼主
发表于 2024-5-29 11:37:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在跟随小车测试中发现,标签的角度计算频率与最后基站0的串口输出频率差别较大,所以用未改动源码进行测试,源码默认定位模式,仅修改两处,分别是第197行,ANCHOR_REFRESH_COUNT 从5改为2,基站与标签均用修改为2后生成HEX,在第1027行加入一个串口打印消息 printf(“FASONG\r\n”);

分别烧录进三个基站0、1、2  与一个标签中

标签串口消息通过ttl转usb与串口调试助手进行查看,如图




基站0串口消息如图


分析消息内容可以看到帧数记录字节处(从左往右第6个字节),有两帧数据丢失

请问如何解决这一现象


基站0串口消息.png (227.46 KB, 下载次数: 19)

基站串口消息

基站串口消息

标签串口消息.png (195.49 KB, 下载次数: 20)

标签串口消息

标签串口消息
回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
沙发
 楼主| 发表于 2024-5-29 11:40:06 | 只看该作者
另还有一个问题,在基站中加入了kalman滤波,很容易出现,测距值卡死不再变化或者刷新很慢的情况,求解答
回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
板凳
 楼主| 发表于 2024-5-29 11:58:02 | 只看该作者
更改处截图

截图20240529112352.png (43.43 KB, 下载次数: 18)

更改1

更改1

截图20240529112423.png (72.27 KB, 下载次数: 21)

更改2

更改2
回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
地板
 楼主| 发表于 2024-5-30 09:13:32 | 只看该作者
本帖最后由 xiaocai 于 2024-5-30 13:51 编辑

每次帧数打印出来进行分析,收到第一次帧后会间隔两次帧(丢失)后再收到第4次的帧
回复

使用道具 举报

35

主题

1000

帖子

4202

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4202
5#
发表于 2024-5-30 09:55:52 | 只看该作者
从你串口截图看,标签发送间隔大概只有50ms左右,而基站发送间隔200ms左右,确实不同步。
需要你把现在代码压缩一份传百度云,然后我们分析更改地方,或者你用我们压缩包代码,重新解压,确保只改你提及的地方测试。
Bp50代码中kalman没有验证过,需要客户自己评估以及参数调整,代码仅供参考
回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
6#
 楼主| 发表于 2024-5-30 11:47:22 | 只看该作者
蓝点无限 发表于 2024-5-30 09:55
从你串口截图看,标签发送间隔大概只有50ms左右,而基站发送间隔200ms左右,确实不同步。
需要你把现在代 ...

我是直接重新解压得,确认只更改了我说的两个地方,你们可以按照我的更改直接复测
回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
7#
 楼主| 发表于 2024-5-30 11:51:29 | 只看该作者
蓝点无限 发表于 2024-5-30 09:55
从你串口截图看,标签发送间隔大概只有50ms左右,而基站发送间隔200ms左右,确实不同步。
需要你把现在代 ...

因为之前搞跟随小车,发现这个问题,也怀疑可能是我更改了某些地方导致,所以特地重新从原始工程压缩包解压了一份原始代码,保留默认的定位模式,仅更改我所提到的两处后进行测试,情况仍旧是贴图中我说的这个现场
回复

使用道具 举报

35

主题

1000

帖子

4202

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4202
8#
发表于 2024-5-30 22:07:54 | 只看该作者
xiaocai 发表于 2024-5-30 11:51
因为之前搞跟随小车,发现这个问题,也怀疑可能是我更改了某些地方导致,所以特地重新从原始工程压缩包解 ...

好的,我们同步测试一下。
从基站0打印结果看,它的seq每次都差3,应该不是丢包导致的,可能就是程序哪里配置问题
回复

使用道具 举报

35

主题

1000

帖子

4202

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4202
9#
发表于 2024-6-3 21:59:00 | 只看该作者
感谢反馈问题,经过排查确认是个代码问题,参考下面截图,请讲红框1097行代码注释掉即可。问题原因: uint32 赋值给uint8 ,导致异常覆盖问题。



回复

使用道具 举报

3

主题

17

帖子

63

积分

注册会员

Rank: 2

积分
63
10#
 楼主| 发表于 2024-6-5 15:34:21 | 只看该作者
测试结果达到要求,15hz,比之前4hz有了大的提升

更改后anthor0打印消息15hz.png (233.13 KB, 下载次数: 6)

安装指导更改程序后测试,频率达到15hz

安装指导更改程序后测试,频率达到15hz
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-6-18 19:32 , Processed in 0.019356 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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