0

我正在开发基于指纹方法的室内定位应用程序。我被困在我应该在训练阶段将 wi-fi rss 值存储在数据库中的点上。由于 rss 值变化很大,存储绝对 rss 值会导致本地化的大错误吗?

我读过很多文章,http ://www.csd.uoc.gr/~hy439/papers/WILL-pre.pdf说每个 AP 的绝对 rss 值各不相同,但它们的差异关系保持不变。作者引入了一个叫做 Rss Stacking Difference 的概念,它是一个 AP 与所有其他 AP 之间的累积差异。我可以在数据库中存储这个 Rss Stacking Difference 而不是绝对值吗?

提前致谢。

4

1 回答 1

0

为什么您不尝试从每个参考节点为每个单元格或有趣位置收集多个 RSS(取决于您如何分割地图)。这将减轻 RSS 值的波动。然后通过取每个参考节点的平均值,您将获得每个位置或段的多个平均值。然后根据数据库中的数据集与在线模式下收集的值之间的最小差异来确定位置。

让点 (x=100,y=120) 处的位置与以下指纹关联 {mac1=xx:xx:xx:xx:xx:xx,rssaverage=-47.54 ; {mac2=xx:xx:xx:xx:xx:xx,rssaverage=-60.1 ; ...} 和在线模式下收集的值将以相同的方式构造并分别进行比较。

我希望这能有所帮助祝你好运

于 2014-03-27T10:48:03.957 回答