是IPad加速度计归一化到重力

时间:2012-11-18 15:24:35

标签: ios accelerometer uiaccelerometer

在将我的Android应用程序移植到iOS时,我对一件事感到困惑,所以我想找出:我是对的,还是mo代码错误。在Android设备上,加速度计以物理度量单位返回值:m / s2。在ipad上,对于静止设备,我获得大约= 1.0的汇总力(我期望9.8)。我的第一个解释是返回值被标准化为9.8,所以我必须将其乘以9.8以获得真正的力量。我的第二个想法 - 我的代码是完全错误的,但很难相信。

1 个答案:

答案 0 :(得分:3)

来自CMAcceleration的文档:

CMAcceleration
The type of a structure containing 3-axis acceleration values.

typedef struct {
      double x;
      double y;
      double z;
} CMAcceleration;
  

G轴的X轴加速度(重力)   G轴的Y轴加速度(重力)   G轴的Z轴加速度(重力)。

G是重力的单位,等于地球引力场(9.81 m s-2)所施加的重力。