1

再会。

我想制作一个非常接近设备运动的应用程序。

例如:如果设备向后移动,则统一 3D 对象应该向后移动,如果向前则对象在 3D 环境中向前移动,那么左右相同。

无论如何,我用谷歌搜索的解决方法只把我带到了我不需要的加速度计,因为加速度计用于检测倾斜而不是实际运动。所以我想问,是否可以统一检测设备的运动?如果是,我应该寻找什么课程来实现我想要的。

事先谢谢你。

4

1 回答 1

1

Jow Blow 的评论是正确的:加速度计给出加速度(你不说)。可以从加速度的量中找到倾斜,但也可以看到其他运动。如果您静止不动并开始向前移动,您的加速度计值将显示它(因为您已加速)。

如果您在手机上匀速前进,没有任何设备可以测量。如果您了解一点物理知识,您会更明显地发现为什么加速度计不起作用:因为恒速意味着合力为零。所以没有力量去检测。

但是,如果您需要检测恒定速度并计划移动相当远的距离,您可以尝试使用 GPS 位置,但如果您需要高精度,您将无法使用标准设备完成此操作。

忘记在短距离内轻松检测匀速运动。一种解决方案可能是检测加速度并估计由此产生的方向和速度(速度 = 时间*加速度)。这种方法不会很精确,因为任何错误都会累加,但它可能就足够了

于 2016-05-25T08:15:41.037 回答