51uwb.cn

标题: 多标签该怎么修改代码 [打印本页]

作者: dubiduba    时间: 2023-5-3 18:15
标题: 多标签该怎么修改代码
目前只知道要去掉rx_main.c里的卡尔曼滤波函数KalMan_Init();
并且修改bphero_uwb.h里面的SHORT_ADDR
最后下载到板子上,全部上电,标签显示屏上定位的距离卡住

作者: 蓝点无限    时间: 2023-5-3 21:53
除了kalman init ,代码中类似如下的代码也需要注释掉
  1.                 distance[msg_f_send.destAddr[0]] = KalMan(distance[msg_f_send.destAddr[0]]);
复制代码

作者: dubiduba    时间: 2023-5-6 10:36
蓝点无限 发表于 2023-5-3 21:53
除了kalman init ,代码中类似如下的代码也需要注释掉

我们只在rx_main.c找到类似代码段,并且注释掉了,然后进行测试,大概正常运行2秒显示屏上就又卡住了
作者: 蓝点无限    时间: 2023-5-6 21:47
dubiduba 发表于 2023-5-6 10:36
我们只在rx_main.c找到类似代码段,并且注释掉了,然后进行测试,大概正常运行2秒显示屏上就又卡住了

你们用的是那套代码?
具体有自己修改什么内容吗?
可以详细描述或者录制一个视频(上传B站,在论坛贴链接会自动内嵌到网线)

作者: dubiduba    时间: 2023-5-6 22:24
蓝点无限 发表于 2023-5-6 21:47
你们用的是那套代码?
具体有自己修改什么内容吗?
可以详细描述或者录制一个视频(上传B站,在论坛贴 ...

我们买的蓝点BP30型号
  1. #ifndef BPHERO_UWB_H
  2. #define BPHERO_UWB_H

  3. #include "frame_header.h"
  4. #include "common_header.h"


  5. //#define RX_NODE
  6. #define TX_NODE


  7. #define MAX_ANTHOR 3

  8. #ifdef RX_NODE
  9.         #define SHORT_ADDR 0x0003
  10. //#define LCD_ENABLE
  11. #endif

  12. #ifdef TX_NODE
  13. #define SHORT_ADDR 0x0006
  14. #define LCD_ENABLE
  15. #endif
复制代码
代码只修改过基站,标签的节点地址,然后注释那两个代码段,其他完全没动过



作者: admin    时间: 2023-5-6 23:26
dubiduba 发表于 2023-5-6 22:24
我们买的蓝点BP30型号代码只修改过基站,标签的节点地址,然后注释那两个代码段,其他完全没动过

如果同时使用多个标签,需要将rx_main中的kalman滤波注释掉 (, 下载次数: 585)


如果还有问题,请从压缩包解压开始,录制一个完整的视频,我们来分析原因

作者: dubiduba    时间: 2023-5-7 11:18
本帖最后由 dubiduba 于 2023-5-7 11:22 编辑
admin 发表于 2023-5-6 23:26
如果同时使用多个标签,需要将rx_main中的kalman滤波注释掉

我们完全按照要求更改的代码,单标签完全没问题,只要两个标签同时上电,过几秒就会卡住,而且液晶显示上有一个距离会变成200多m,并且按复位键后这个200m距离的基站会变。有一次测试两标签成功定位没卡住,最长持续了10秒。我们在液晶显示卡住后持续通电,然后按复位,两标签在靠近时就会卡住





作者: 蓝点无限    时间: 2023-5-7 13:25
dubiduba 发表于 2023-5-7 11:18
我们完全按照要求更改的代码,单标签完全没问题,只要两个标签同时上电,过几秒就会卡住,而且液晶显示上 ...

去掉kalman 滤波以后,需要全部重新编译基站。从你图片看不到问题原因。
可以录制一个完整的操作测试视频过来,从代码解压--> 修改-->编译--> 测试 的完整视频
作者: dubiduba    时间: 2023-5-7 14:21
蓝点无限 发表于 2023-5-7 13:25
去掉kalman 滤波以后,需要全部重新编译基站。从你图片看不到问题原因。
可以录制一个完整的操作测试视 ...

是可以实现多标签的,我们一直把两个标签放的很近,所以它才卡住。
这个问题怎么避免呢






作者: 蓝点无限    时间: 2023-5-7 17:44
dubiduba 发表于 2023-5-7 14:21
是可以实现多标签的,我们一直把两个标签放的很近,所以它才卡住。
这个问题怎么避免呢

可以录制一个完整的操作测试视频过来,从代码解压--> 修改-->编译--> 测试 的完整视频





欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3