我正在使用I-Beacon进行室内导航应用。为此我使用了信标给出的准确度。但它正在迅速变化。由于值正在变化,即使我是静态的,必须计算的用户位置的X和Y坐标也是变化的。因此,当我不动时,请帮助我使准确度保持不变。
提前致谢
答案 0 :(得分:3)
我建议你阅读以下关于两种定位算法Trilateration和NonLinear Regression的经验的文章:R/GA Tech Blog
你会发现完整的iOS应用程序在GitHub
上实现这些人的算法该应用程序非常有助于了解室内导航要求的困难并进行实验。
另请注意: Apple确实在iOS8中通过核心位置框架宣布了WWDC 2014的室内定位,但几个月后他们停止了该计划。这个新功能有很多热潮。 Apple决定只为大公司提供该计划。您可以注册here。
了解Apple战略非常重要:与iOS8中的核心位置框架室内定位功能相比,iBeacons技术用于接近和广告。第一个是第二个的补充,而不是替代。
Estimote Blog about the physics of beacon tech.上还有一篇有趣的文章。对你有用的部分从句子#34开始;当我们开始构建它时,我们正在尝试一种叫做三边测量的方法。"
答案 1 :(得分:1)
使用信标的室内定位非常困难,正是由于距离(准确度)估计的波动。您可以尝试一些平均和平滑算法,但这只是实现可靠的基于信标的室内定位的开始。
Estimote正在制作现成的带有信标室内位置的图书馆:https://github.com/Estimote/iOS-Indoor-SDK,您可能想尝试一下。它只适用于Estimote信标。