校准加速度计

Calibrating the accelerometer

我正在开发一个应用程序,该应用程序利用加速度计数据来检测跌倒和无运动, 当我将 phone 设置在平面上并在 X、Y 和 Z 方向(平行于 table,重力作用在 Z 方向)上采样 2000 个加速度计读数时。然后我对这些读数取平均值并使用该值来校准 phone(从每个后续读数中减去该值)。 我得到了这些读数

z = 8.97 
y = 0.10
x = 0.3

但是当我改变方向时(例如:面向地面的屏幕) 我得到了这些读数

z = -10.228 
y = -0.181
x = -0.009

其他角度也一样

所以我的问题是如何校准加速度计以适应所有可能的方向?

坏消息,你无法校准便宜的加速度计。

好消息,fallno movement 检测不需要校准。

fall是所有加速度的总和小于5(例如),no movement是所有加速度暂时稳定