iOS:3D空间中的运动精度 [英] iOS: Movement Precision in 3D Space

查看:134
本文介绍了iOS:3D空间中的运动精度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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



我打算编写一个应用程序,用户可以在任何方向随手机移动,但只需要移动几英尺。有没有什么技术可以用加速度计和陀螺仪来实现这种精确度?例如,用户把手机放平(使底部电话与地面平行)。在屏幕上绘制了一些东西,当人向前,向后,并排走向时,它不会随着屏幕移动。因此,该物体似乎是无法移动的,并且只能通过将手机放在3D空间中的正确位置才可发现。



我不需要任何人编写一些编码,只要给我一个简短的了解,如果经过一番努力,这可能甚至是可能的。



谢谢!

Derek

解决方案

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



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



您实际上可以做的是通过更改定位。只用加速度计和指南针就可以很好地工作。这正是您在colechristensen发布的视频中看到的内容。


From what I understand, GPS has limited accuracy. Is it possible to get a more precise location for a person in 3D space?

I'm planning to write an application where users will move with their phones in any direction, but only need to move a few feet. Is there any technique, maybe with the accelerometer and gyroscope that would enable this degree of accuracy?

For example, the user holds the phone flat (so that the bottom of the phone runs parallel with the floor). There is something drawn on-screen, which doesn't move "with the screen" as the person walks forward, backward, and side-to-side. Thus, the object appears to be unmoveable, and only discoverable by having the phone in the correct position in 3D space.

I don't need anyone to lay out some coding, just give me a brief understanding if, with some hard work, this could even be possible.

Thanks!

Derek

解决方案

No, not really. If you integrate the accelerometer values twice you get position but the error is horrible. It is useless in practice.

Here is an explanation why (Google Tech Talk) at 23:20.

What you actually could do is to discover your "hidden object" by changing the orientation of the phone. That works pretty well with just accelerometers and compass. This is exactly what you see in the video posted by colechristensen.

这篇关于iOS:3D空间中的运动精度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆