我正在进行一个类似的项目,并测试了一些现有的工具。
您可以在这里查找关于IPS准确性/精度/分辨率的一些有趣信息:
Stackoverflow帖子关于IPS分辨率
特别是要阅读TRX Systems的Carol Politi的回答。
简而言之,精度主要取决于用作参考信号的无线电信标的类型和密度(可以是GSM/WDCMA/UMTS网络单元、Wi-Fi接入点、蓝牙适配器/信标等)。因此,为了提高系统的精度,您必须使用所有现有/可用的无线电源(电话单元和Wi-Fi接入点)以及可能添加/安装自己的参考点(很可能是Wi-Fi路由器)。
从我的实验中可以看出,你能从基于无线电的系统中得到以下实际精度。
- 电话网络:1至2公里
- Wi-Fi:10至150米(通常为40-150米)
- 蓝牙:4至10米(也许使用Nokia技术会更好,它使用BT 3.0和特殊信标)
将不同的技术结合使用只能给出最佳精度的精度。例如,当您将手机网络和Wi-Fi接入点用作参考点时,您只会得到10至150米的分辨率,没有更好的结果。
有关基于Wi-Fi指纹的系统的示例/启发,请查看:Redpin。
仅使用无线电信号(无线电多普勒定位)获得房间级分辨率的唯一方法似乎是使用蓝牙。 Nokia已经为此开发了一些东西。
提高整个系统精度的有效方法是将基于无线电的定位系统(如Wi-Fi指纹识别)与基于地图的定位系统配对(Google搜索“路径规划”:许多2D游戏中使用的相同地图导航技术)。
通过这种方式,您可以强制整个系统将您的用户定位到他/她实际所在的位置(在过道或房间内),排除无法行走的区域(如墙壁内部或建筑物中无法访问的部分)。这使得计算出来的导航路径更加合理,但在长廊和过道中,分辨率仍然可能相当差(5至10米或更差)。
另一种方法被称为“传感器融合”:将来自加速度计、指南针和其他嵌入用户手机设备中的传感器的位置/移动知识添加到基于无线电的系统中。
这些混合系统已经在市场上可用,并且可以为您提供高达2-4米(房间级别、走廊级别)的分辨率,而不需要安装任何辅助射频信标(这些系统也被称为“基础设施无关的室内定位系统”)。其中一些系统还使用了路径规划算法。
例如/启发混合系统,请参考:
Footpath。
对于一个更具启发性的项目,请查看杜克大学的UnLoc:
Gizmag上的UnLoc和
杜克大学的UnLoc。
如果您需要更好的分辨率,很可能需要安装自己的蓝牙信标(和/或使用诺基亚技术)。