如何测量树莓派与移动/移动信标之间的距离?降低RSSI中的噪声

时间:2016-07-18 17:54:57

标签: python bluetooth-lowenergy altbeacon kalman-filter rssi

我想知道树莓派和移动/移动灯塔之间的距离。

有没有人根据无线网络环境中的无线电信号强度测量结果实现卡尔曼滤波器(最好是python)或确定更好的算法来改善距离估计?

该算法必须递归才能在在线环境中工作。

1 个答案:

答案 0 :(得分:0)

Android Beacon Library中,可以选择ARMA过滤器来选择用于距离估计的RSSI样本。您可以在这里看到Java中的源代码:

https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/service/ArmaRssiFilter.java

虽然卡尔曼滤波器和ARMA滤波器不相同,但它们都可以用于类似的效果。 ARMA滤波器相对于Android Beacon Library更简单的运行平均默认RSSI选择算法的优势在于,当信标处于稳定距离时,它倾向于收敛到具有较少采样的稳定结果。