13

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

我打算编写一个应用程序,用户可以在其中使用手机向任何方向移动,但只需要移动几英尺。有什么技术可以实现这种精确度,比如加速度计和陀螺仪?

例如,用户将手机平放(使手机底部与地板平行)。在屏幕上绘制了一些东西,当人向前、向后和左右行走时,它不会“随着屏幕”移动。因此,该对象似乎是不可移动的,并且只有通过将手机置于 3D 空间中的正确位置才能发现。

我不需要任何人来布置一些编码,只要给我一个简短的了解,如果通过一些努力,这甚至可能成为可能。

谢谢!

德里克

4

2 回答 2

7

不,不是。如果您将加速度计值积分两次,您将获得位置,但错误是可怕的。在实践中是没有用的。

这是23:20的原因(Google Tech Talk)的解释。

你实际上可以做的是通过改变手机的方向来发现你的“隐藏对象”。仅使用加速度计和指南针就可以很好地工作。这正是您在 colchristensen 发布的视频中看到的。

于 2011-04-05T10:59:26.353 回答
6

看看这个

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

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

于 2011-04-06T01:47:23.567 回答