0

次のような電話加速度計を使用して、電話の絶対回転(z軸を差し引いたもの)を取得しています。

motionManager.startAccelerometerUpdates()
...
if let data = motionManager.accelerometerData {
    let x = data.acceleration.x
    let y = data.acceleration.y
}

motionManager.startGyroUpdates()この回答に記載されているように、 CMDeviceMotionを使用して絶対回転を取得することもできますか?

この目標のために加速度計とジャイロスコープを使用することの違いは何ですか。どちらがより速く、より正確で、リソースの消費が少ないでしょうか?

4

1 に答える 1

1

加速度計は、線形加速度の変化率を測定します。主に x、y、および z ベクトルの変換に使用されます。

ジャイロスコープは、x、y、z ベクトルの回転変化率用です。

あなたの場合、回転に最も正確なデータが必要な場合は、ジャイロスコープと関連データを実際に使用する必要があります。

于 2014-07-15T14:58:20.863 に答える