0

可能重复:
Android 加速度计精度(惯性导航)

我是 android 编程的业余爱好者,目前正在设计一个游戏,我需要计算用户移动他/她的设备时所覆盖的距离。

我从设备或在加速度计上应用高通滤波器得到线性加速度的值,这几乎相同。

我面临的问题是,即使我将设备保持在稳定状态,它可能与 X、Y 和 Z 形成一个角度。此时,我通过线性加速度得到一些非零值。在这里,我无法理解即使我的设备保持稳定状态,为什么我得到一个非零值。有没有办法应用过滤器,以便在稳定条件下使线性加速度值为零。

4

1 回答 1

0

假设 x、y 和 z 是您正在读取的加速度。如果你取 Math.sqrt(x*x+y*y+z*z) 的值,你会得到 9.81 的稳定条件(地球重力加速度)。所以你可以说当这个值等于 11 左右(需要一点校准)

于 2012-11-24T20:43:42.520 回答