デバイスからCMAttitudeを取得できることがわかり、そこから必要な 3 つの値 (ピッチ、ロール、ヨー) を読み取ることができます。私が理解しているように、この CMAttitude オブジェクトは、コンパス、ジャイロ、加速度計から正しい結果を一緒に計算するセンサー フュージョン マネージャーである CoreMotion によって管理されます (Android では SensorManager クラス)。
だから私の質問は:
これらの値 (ピッチ、ロール、ヨー) は、磁北と重力に相対的ですか?
上記が正しい場合、地理的な北に関連する結果を得るにはどうすれば修正できますか?
デバイス (iPhone 3GS など) にジャイロスコープがない場合、マネージャーに伝える必要がありますか、それともセンサーに基づいてデバイスの姿勢 ( acc + gyro + compas OR acc + コンパス)