我正在使用内置的加速度计开发一款用于测量速度的Android应用程序。我做了一些低通/高通滤波以消除重力和抖动,然后计算一次测量的总加速度,如下所示:
square rot from x^2 plus y^2 plus z^2
问题是,结果总是正面的(当然是将它们与指数2一起使用)。
但是为了认真计算,我也需要负值。 为了计算速度我使用:
v[i] = v[i-1] + a[i-1] * t
我知道加速度不能是“负的”,但不知何故,我必须定义哪个方向(X,Y或Z)导致正的总加速度,哪个是负的。
我的研究没有在互联网上找到有用的信息。
有人可以帮帮我吗?