- 締切済み
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加速したという意味のどちらなのでしょう?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- harawo
- ベストアンサー率58% (3742/6450)
> つまりどういうことなのでしょうか? 英語ぐらい、じぶんで読めや。
- harawo
- ベストアンサー率58% (3742/6450)
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加速したという意味のどちらなのでしょう? 加速度の意味自体を理解なさっていないように見えますが?
補足
回答ありがとうございます。 つまりどういうことなのでしょうか? 補足頂けると助かります。