根据这一点:http://developer.android.com/guide/topics/sensors/sensors_motion.html
在现代的Android设备中,你可以测量1)加速度(包括重力),2)线加速度(不包括重力),3)重力加速度,所有的X,Y,Z轴。
线加速度读数仅仅是加速度计读数-重力读数吗?或者换句话说,加速度计等于线加速度+重力加速度吗?也就是说,有9个不同的数据点被感知,我试图弄清楚其中三个是否是冗余的。
发布于 2014-09-14 10:08:49
据我所知,只有一个硬件的加速度传感器(除了陀螺仪,它测量角加速度)。
重力是一个“假”传感器,它的值是通过低通滤波器从原始加速度中提取出来的。
事实上,线性加速就是不同之处。
正如@mstrthealias指出的那样,即使这是多余的,直接获得线性加速度可能比用Java计算差值更有效,但我只是在这里猜测。
https://stackoverflow.com/questions/25826495
复制相似问题