我制作了定位应用,并尝试查找距最近参考点RSSI的距离。我正在使用3个访问点来收集包含RSSI,坐标X和坐标y的每个点的数据,并使用KNN计算最近的点。
我打算使用对数距离路径损耗来找到距离,然后使用d = 10 ^((-RSSI-A)/ 10n))来计算距离,其中A为Tx幂,n为指数。然后使用Trilateration计算位置。
在一开始,我想将该方法实现到我之前得到的3个最近的点,然后我意识到A不是参考点的RSSI值,而是发射机的值,因为我正在查看使用X和Y的论文发射器,我还能实现吗?还是我仍然使用对数距离来计算距离,然后使用参考点的X和Y来使用Trilateration计算位置?还是我可以使用这个方程P(d)= P(d0)-10γlog(d / d0)来计算未知位置和参考之间的距离?这里的论文enter link description here表示P(d0)是参考。
我看到this纸同时使用对数距离和多边距。我发现一些使用KNN的论文得出了距离结果,但没有提及如何获得该距离,因此我也想使用对数距离和三边测量法。