我正在开发一个需要室内导航的项目。一直在搜索,我只找到了一些付费的sdk和其他工具。我只是想知道室内导航是如何工作的以及使用的架构是什么?另外我想知道ibeacon如何用于室内导航。只有iOS设备才需要实现室内导航。请告诉我。提前致谢!!
答案 0 :(得分:8)
使用信标或WiFi进行室内导航是一项复杂的任务,您必须愿意进行大量的自定义编程和测量。使用了三种主要方法。
最先进的方法是从放置在该区域中的多个WiFi或蓝牙源进行信号指纹识别。指纹指定区域中每个可能点的每个源的预期信号电平。从这些指纹中,必须生成房间的软件模型,该模型允许代码在地图中找到来自每个源的测量信号电平的最佳匹配坐标。
执行调查非常耗时,如果移动发射器或重新安排房间,则必须重做调查。因此,必须构建自动化工具以使其实用。
有几家公司专门从事此项工作,并拥有专有工具来设置新部署。不幸的是,我知道没有开源或现成的软件来做这件事。
更简单的方法涉及在三个或更多参考信号之间进行三边测量。但由于信号电平的大幅度变化,我没有听到任何关于这种方法的报告,为实际实施提供了足够的准确性。当设备静止不动时,计算的位置往往漂移几米。
第三种方法最简单。在每个参考点放置一个信标。并将用户位置计算为最接近哪个信标。这很容易做到,但需要大量的信标。
答案 1 :(得分:2)
添加上面指定的答案作为在iBeacon室内导航中使用三边测量的第三种方法
作为iBeacon信号接收器的iOS设备提供了一个名为准确度的参数,该参数在Apple iOS编程文档中定义为接近值的准确度,以信标为单位以米为单位进行测量设备。使用此参数,我们可以形成数学模型。
基于Trilateration和相应的数学模型的解决方案可以在链接iBeacon - Indoor Navigation
之后找到