对此:http://developer.android.com/guide/topics/sensors/sensors_motion.html
在现代Android设备中,您可以测量1)加速度(包括重力),2)线性加速度(不包括重力),3)重力加速度,沿X,Y,Z轴。
线性加速度读数只是加速度计的读数 - 重力读数吗?或者换句话说,加速度计是否等于线性加速度+重力加速度?即,有9个不同的数据点被感知,我试图弄清楚三个是否是多余的。
答案 0 :(得分:0)
据我记忆,有一个硬件加速器用于加速(除了测量角加速度的陀螺仪)。
重力是"假的"传感器,通过低通滤波器从原始加速度中提取该值。
线性加速确实只是差异。
正如@mstrthealias指出的那样,即使这是多余的,直接获取线性加速度而不是计算Java中的差异可能更有效,但我只是在这里推测。