iOS:3D空间中的运动精度

据我所知,GPS的准确性有限。 是否有可能在3D空间中获得更精确的位置?

我正计划编写一个应用程序,用户可以随手机移动,但只需要移动几英尺。 有没有什么技术,也许加速度计和陀螺仪,这将使这种程度的准确性?

例如,用户将手机放平(以使手机的底部与地面平行)。 在屏幕上画的东西,当人向前,向后,并排走时,它不随屏幕移动。 因此,该物体似乎是不可移动的,并且只能通过将电话放在3D空间中的正确位置才能发现。

我不需要任何人编写一些代码,只要简单地理解一下,如果经过一番努力,甚至是可能的。

谢谢!

德里克

不,不是。 如果您将加速度计值整合两次,您将获得位置,但错误非常可怕。 在实践中是无用的。

这是为什么(Google技术讲座)在23点20分解释。

你实际上可以做的是通过改变手机的方向来发现你的“隐藏的物体”。 只用加速度计和指南针就可以。 这正是你在colechristensen发布的video中看到的。

看看http://www.readwriteweb.com/archives/impressive_augmented_reality_demo_shows_off_sensor_fusion.php

通过使用“传感器融合”来组合来自各种传感器的输出,可以显着增加位置。 我认为最有趣的概念是使用摄像头的输出来检测和logging移动(结合陀螺仪,加速度计和GPS)。 你应该写一个卡尔曼滤波器来结合。

问题是,这是一个工程研究生花了多年的时间研究这个问题的水平。 不是不可能的,但要为挑战做好准备。