[i=s] 本帖最后由 putin 于 2025-4-4 16:04 编辑 [/i]
一、前言
首先感谢园长,这一次体验活动可谓成本拉满,一共到手两个板子,每个板子上面都有一颗STM32F103C8T6和BU03。不多扯了开始正文,再次感谢园长。

二、测距配置
一个为基站,先发送AT+SETCFG=0,1,1,1 然后在发送AT+SAVE
一个为标签,先发送AT+SETCFG=0,0,1,1 然后在发送AT+SAVE
成功后基站将会显示其到标签得距离:

三、校准

校准方式采用的是线性拟合,相应的这个文件的话可以前往安信可文档下载中心进行下载链接如下:
UWB系列模组专题 | 安信可科技

方法也很简单,先准备一把尺子,显示屏上显示的距离和尺子上面的距离填到表格中对应的位置即可,,数据多测量几次,测量数据越多,屏幕上面显示的实际距离将会越精确。

类似于像这样子,由于我这里没有米齿,我这里就用直尺代替了,后面我测试的话是利用瓷砖的距离相同然后每测一次加一块瓷砖测量。


上面就是我实际测得的数据a=0.9138,b=-244.61
通过下面的指令可以填入我们的校正参数:AT+SETDEV=X1,X2,X3,X4,X5,X6,X7,X8,X9
其中各个参数指代的含义如下:
X1: 标签容量 (标签刷新速率)
X2: 天线延迟参数
X3: 是否卡尔曼滤波使能位
X4: 卡尔曼滤波参数 Q
X5: 卡尔曼滤波参数 R
X6: 校正参数 a
X7: 校正参数 b
X8: 是否定位使能位
X9: 定位维度设置
我们只需发送AT+SETDEV=5,16336,1, 0.018,0.642,0.9198,-244.61,0,0

复测20厘米实际测量值为256毫米,相较于没有标定之前的数据来说,精度得到了大大的提高。
四、总结
日常感谢园长,本篇帖子主要介绍了2点测距和校正的主要流程,通过多次测量获得校正数据,并通过线性拟合获得校正参数,重新测距,获得了较大的精度提升。