ロール角を計算するアプリを実行して簡単なテストを行いました。そのために、CMDeviceMotion の CMAttitude を使用します。
地上では計算は正常に機能しますが、飛行機でアプリを使用すると、ロール値が正しく計算されません。私が理解していることから、問題は、旋回中に飛行機によって生成されるダウンフォースです。
iOS がセンサー フュージョン (加速度計、ジャイロ、磁力計を組み合わせて使用) を適用していることを考えると、どのような状況でもロール値は正しいはずではありませんか? それとも、それを修正するために独自のセンサー フュージョン アルゴリズムを実装する必要がありますか?
ありがとう!