感谢反馈问题,经过排查确认是个代码问题,参考下面截图,请讲红框1097行代码注释掉即可。问题原因: uint32 赋值给uint8 ,导致异常覆盖问题。 |
xiaocai 发表于 2024-5-30 11:51 好的,我们同步测试一下。 从基站0打印结果看,它的seq每次都差3,应该不是丢包导致的,可能就是程序哪里配置问题 |
蓝点无限 发表于 2024-5-30 09:55 因为之前搞跟随小车,发现这个问题,也怀疑可能是我更改了某些地方导致,所以特地重新从原始工程压缩包解压了一份原始代码,保留默认的定位模式,仅更改我所提到的两处后进行测试,情况仍旧是贴图中我说的这个现场 |
蓝点无限 发表于 2024-5-30 09:55 我是直接重新解压得,确认只更改了我说的两个地方,你们可以按照我的更改直接复测 |
从你串口截图看,标签发送间隔大概只有50ms左右,而基站发送间隔200ms左右,确实不同步。 需要你把现在代码压缩一份传百度云,然后我们分析更改地方,或者你用我们压缩包代码,重新解压,确保只改你提及的地方测试。 Bp50代码中kalman没有验证过,需要客户自己评估以及参数调整,代码仅供参考 |
本帖最后由 xiaocai 于 2024-5-30 13:51 编辑 每次帧数打印出来进行分析,收到第一次帧后会间隔两次帧(丢失)后再收到第4次的帧 |
另还有一个问题,在基站中加入了kalman滤波,很容易出现,测距值卡死不再变化或者刷新很慢的情况,求解答 |
GMT+8, 2024-11-22 22:19 , Processed in 0.019465 second(s), 8 queries , File On.
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】