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

时间:2011-04-05 10:31:50

标签: iphone ios4 gps accelerometer gyroscope

根据我的理解,GPS的准确性有限。是否有可能为3D空间中的人获得更精确的位置?

我打算编写一个应用程序,用户可以在任何方向上移动手机,但只需移动几英尺。是否有任何技术,可能使用加速度计和陀螺仪来实现这种程度的准确度?

例如,用户将电话保持平坦(以便电话的底部与地板平行)。屏幕上有一些东西,当人向前,向后和左右移动时,它不会随着屏幕移动。因此,该对象似乎是不可移动的,只有将手机放在3D空间中的正确位置才能被发现。

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

谢谢!

德里克

2 个答案:

答案 0 :(得分:7)

不,不是真的。如果将加速度计值积分两次,则得到位置但错误很可怕。它在实践中毫无用处。

这是an explanation why (Google Tech Talk) 23:20。

您实际可以做的是通过更改手机的方向来发现您的“隐藏对象”。只有加速度计和指南针才能很好地工作。这正是您在colechristensen发布的视频中看到的内容。

答案 1 :(得分:5)

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

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

问题在于,这是一个工程研究生的水平,他花了数年时间研究这些事情。并非不可能,但要为挑战做好准备。