• 締切済み

iPhoneの加速度センサーの単位

CoreMotion frameworkで加速度センサーの値を取得しています。 CMDeviceMotionクラスのmotionから、ユーザー加速度の値を参照しているのですが、 (motion.userAcceleration.x) これで取得している加速度の単位はgですか? それともm/s²なのでしょうか? そしてこの値は前回の加速度からの変化量なのでしょうか? 前回のフレームの加速度の値が0.1だとして次のフレームで取得した値が0.2の場合 前回が0.1で今回が再び0.1加速していて、その合計として0.2と表示されているのか、 0.1の状態から更に0.2加速したという意味のどちらなのでしょう?

みんなの回答

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

> つまりどういうことなのでしょうか? 英語ぐらい、じぶんで読めや。

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

CMAccelerometerData Class Referenceから引用 CMAcceleration The type of a structure containing 3-axis acceleration values. typedef struct { double x; double y; double z; } CMAcceleration; Fields x X-axis acceleration in G's (gravitational force). y Y-axis acceleration in G's (gravitational force). z Z-axis acceleration in G's (gravitational force). Discussion A G is a unit of gravitation force equal to that exerted by the earth’s gravitational field (9.81 m s-2). > そしてこの値は前回の加速度からの変化量なのでしょうか? > 前回のフレームの加速度の値が0.1だとして次のフレームで取得した値が0.2の場合 > > 前回が0.1で今回が再び0.1加速していて、その合計として0.2と表示されているのか、 > 0.1の状態から更に0.2加速したという意味のどちらなのでしょう? 加速度の意味自体を理解なさっていないように見えますが?

kirigirikyoko
質問者

補足

回答ありがとうございます。 つまりどういうことなのでしょうか? 補足頂けると助かります。