使用 I-Beacon 的室内导航 - 准确性正在迅速变化

Indoor Navigation using I-Beacon- Accuracy is changing rapidly

我正在使用 I-Beacon 做一个室内导航应用程序。为此,我正在使用信标给出的准确性。但它正在迅速变化。由于值在变化,因此必须计算的用户位置的 X 和 Y 坐标也在变化,即使我是静态的。所以请帮助我在不动时使精度保持不变。

提前致谢

使用信标进行室内定位非常困难,正是由于距离(精度)估计的波动。您可以尝试一些平均和平滑算法,但这只是实现可靠的、基于信标的室内定位的开始。

Estimote 正在开发带有信标的室内定位的现成库:https://github.com/Estimote/iOS-Indoor-SDK,您可能想试一试。不过它只适用于 Estimote 信标。

我建议你阅读以下关于两种定位算法Trilateration和NonLinear Regression的经验文章:R/GA Tech Blog

您将在 GitHub

上找到实现这两种算法的完整 iOS 应用程序

该App对了解室内导航需求的难点并进行实验很有帮助。

另请注意: Apple 在 iOS8 中确实在 WWDC 2014 上宣布了使用核心定位框架的室内定位,但几个月后他们停止了程序。人们对这项新功能很着急。 Apple 决定不再只为大公司提供该程序。你可以注册它here.

了解 Apple 的策略很重要:iBeacons 技术用于接近度和广告,与 iOS8 中的 Core Location Framework 室内定位功能形成对比。第一个只是对第二个的补充,而不是替代。

Estimote 博客上还有一篇有趣的文章 about the physics of beacon tech.。对你有用的部分从句子 "When we started building it, we were experimenting with a method called trilateration."

开始