51uwb.cn

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

多标签该怎么修改代码

[复制链接]

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
跳转到指定楼层
楼主
发表于 2023-5-3 18:15:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
目前只知道要去掉rx_main.c里的卡尔曼滤波函数KalMan_Init();
并且修改bphero_uwb.h里面的SHORT_ADDR
最后下载到板子上,全部上电,标签显示屏上定位的距离卡住
回复

使用道具 举报

35

主题

960

帖子

4042

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4042
沙发
发表于 2023-5-3 21:53:56 | 只看该作者
除了kalman init ,代码中类似如下的代码也需要注释掉
  1.                 distance[msg_f_send.destAddr[0]] = KalMan(distance[msg_f_send.destAddr[0]]);
复制代码
回复

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
板凳
 楼主| 发表于 2023-5-6 10:36:25 | 只看该作者
蓝点无限 发表于 2023-5-3 21:53
除了kalman init ,代码中类似如下的代码也需要注释掉

我们只在rx_main.c找到类似代码段,并且注释掉了,然后进行测试,大概正常运行2秒显示屏上就又卡住了
回复

使用道具 举报

35

主题

960

帖子

4042

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4042
地板
发表于 2023-5-6 21:47:44 | 只看该作者
dubiduba 发表于 2023-5-6 10:36
我们只在rx_main.c找到类似代码段,并且注释掉了,然后进行测试,大概正常运行2秒显示屏上就又卡住了

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

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
5#
 楼主| 发表于 2023-5-6 22:24:50 | 只看该作者
蓝点无限 发表于 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
复制代码
代码只修改过基站,标签的节点地址,然后注释那两个代码段,其他完全没动过


回复

使用道具 举报

22

主题

55

帖子

806

积分

管理员

Rank: 9Rank: 9Rank: 9

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

如果同时使用多个标签,需要将rx_main中的kalman滤波注释掉


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

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

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

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




JZ~4H0CX9YNU0E{COO9K)QN_tmb.jpg (262.52 KB, 下载次数: 610)

JZ~4H0CX9YNU0E{COO9K)QN_tmb.jpg

~%PUD}`[}`4KMU[$U8KE`ST_tmb.jpg (341.89 KB, 下载次数: 622)

~%PUD}`[}`4KMU[$U8KE`ST_tmb.jpg
回复

使用道具 举报

35

主题

960

帖子

4042

积分

管理员

Rank: 9Rank: 9Rank: 9

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

去掉kalman 滤波以后,需要全部重新编译基站。从你图片看不到问题原因。
可以录制一个完整的操作测试视频过来,从代码解压--> 修改-->编译--> 测试 的完整视频
回复

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
9#
 楼主| 发表于 2023-5-7 14:21:54 | 只看该作者
蓝点无限 发表于 2023-5-7 13:25
去掉kalman 滤波以后,需要全部重新编译基站。从你图片看不到问题原因。
可以录制一个完整的操作测试视 ...

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





回复

使用道具 举报

35

主题

960

帖子

4042

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4042
10#
发表于 2023-5-7 17:44:01 | 只看该作者
dubiduba 发表于 2023-5-7 14:21
是可以实现多标签的,我们一直把两个标签放的很近,所以它才卡住。
这个问题怎么避免呢

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

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-4-28 04:00 , Processed in 0.019008 second(s), 6 queries , File On.

Powered by Discuz! X3.3

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

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