dubiduba 发表于 2023-5-3 18:15:00

多标签该怎么修改代码

目前只知道要去掉rx_main.c里的卡尔曼滤波函数KalMan_Init();
并且修改bphero_uwb.h里面的SHORT_ADDR
最后下载到板子上,全部上电,标签显示屏上定位的距离卡住

蓝点无限 发表于 2023-5-3 21:53:56

除了kalman init ,代码中类似如下的代码也需要注释掉
                distance] = KalMan(distance]);

dubiduba 发表于 2023-5-6 10:36:25

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

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

蓝点无限 发表于 2023-5-6 21:47:44

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

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

dubiduba 发表于 2023-5-6 22:24:50

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

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

#include "frame_header.h"
#include "common_header.h"


//#define RX_NODE
#define TX_NODE


#define MAX_ANTHOR 3

#ifdef RX_NODE
        #define SHORT_ADDR 0x0003
//#define LCD_ENABLE
#endif

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


admin 发表于 2023-5-6 23:26:48

dubiduba 发表于 2023-5-6 22:24
我们买的蓝点BP30型号代码只修改过基站,标签的节点地址,然后注释那两个代码段,其他完全没动过
如果同时使用多个标签,需要将rx_main中的kalman滤波注释掉


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

dubiduba 发表于 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秒。我们在液晶显示卡住后持续通电,然后按复位,两标签在靠近时就会卡住




蓝点无限 发表于 2023-5-7 13:25:41

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

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

dubiduba 发表于 2023-5-7 14:21:54

蓝点无限 发表于 2023-5-7 13:25
去掉kalman 滤波以后,需要全部重新编译基站。从你图片看不到问题原因。
可以录制一个完整的操作测试视 ...
是可以实现多标签的,我们一直把两个标签放的很近,所以它才卡住。:'(
这个问题怎么避免呢





蓝点无限 发表于 2023-5-7 17:44:01

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

可以录制一个完整的操作测试视频过来,从代码解压--> 修改-->编译--> 测试 的完整视频
页: [1]
查看完整版本: 多标签该怎么修改代码