我们目前采用 LAUNCHXL-CC2640R2 + BOOSTXL-AOA ,在实际测试中,AOA角度误差较大,主要有以下问题:
1、 在0度时,误差较大,表格内为不同距离测试的AOA角度均值
网关号 |
实际角度 |
1M |
2M |
3M |
4M |
5M |
1 |
0 |
23.15 |
17.65 |
13.86 |
14.92 |
-0.29 |
问题:如何克服0度附近产生较大误差的问题?
2、 测试数据不稳定:
相同设备和环境条件下,相同距离和角度测试时,一段时间内测试数据乱跳,一段时间内数据正常(从数据采集来看,正常比例约占4/5),以下为实际角度为45度时,每次采集3分钟左右的均值,以及采集的曲线如下:
网关号 |
实际角度 |
1M距离 |
1 |
-45 |
角度均值:7.79 -22.85 33.37 |
异常跳动波形
比较正常的波形
问题2:产生数据波动的的原因是什么?有没有办法克服?
3、 网关位于靠近墙角的情况
在A位置测试时,测试的角度基本上是乱的,0度-30度不等,但是同样的PASSIVE网关,放在与位置B后,计算的角度基本上是45度附近
问题:是否是在A位置上,靠近了墙角,多径效应导致靠近墙角的一侧天线组的RSSI较大,在AOA角度计算时,选取的是较大RSSI的天线组的计算结果?如果是这个原因,是否能优化代码?
4、目前采用的版本是 simplelink_cc2640r2_sdk_3_40_00_10,是否有新的版本,提升稳定性和精度?
5、蓝牙模块目前采用 LAUNCHXL-CC2640R2,是否有新的替代品,来提升精度?
tks
Kevin Qiu1:
CC2640r2f上的AOA是基于ti私有协议实现的,目前已不再提供支持。
建议更换到CC26X2系列平台上实现AOA,具体参考dev.ti.com/…/node
user6304374:
回复 Kevin Qiu1:
1、更换到CC26X2系列平台上,只需要更换模块为LAUNCHXL-CC26X2R1,并使用新的SDK吗?阵列天线还是使用BOOSTXL-AOA?
2、针对CC26X2系列,AOA的定位精度是否有所提升?是否还存在上述的问题?
Kevin Qiu1:
回复 user6304374:
1.是的,更换为LAUNCHXL-CC26X2R1,用新的SDK,天线阵列还是BOOSTXL-AOA,也可以购买CC2642R或者CC2652R替换CC2640r2f
替换注意事项:https://www.ti.com.cn/cn/lit/an/swra582c/swra582c.pdf?ts=1608690033055&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FCC2640R2F%253FkeyMatch%253DCC2640R2F%2526tisearch%253DSearch-CN-everything%2526usecase%253DGPN
2.AOA测量对环境要求比较严格,在消声室的精度达到5度左右,要提高精度需要针对具体环境做算法优化