在稳定条件下非线性加速度

时间:2012-11-24 20:28:59

标签: android accelerometer android-sensors

  

可能重复:
  Android accelerometer accuracy (Inertial navigation)

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

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

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

1 个答案:

答案 0 :(得分:0)

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