Android デバイスを使用して見出し (方位角またはヨー角) を取得しています。
Android API は Accelerometer の値 + mganetic フィールドを使用して行列の回転を計算し、方位角はその行列 (別名 SensorManager.getOrientation(...)) から抽出されますが、結果は非常に不正確です! 特に電話が何らかの磁気によって乱されている場合.
それから私はジャイロスコープを持っています。ジャイロトラフ時間の値を統合すると、実際の角度を取得できますが、誰もが知っているように:p、これはドリフトの影響を受けます... 10 秒後でもタフなI' 10°の角度ドリフトを動かさないで...
ここでは、アクセル + マグネトの結果を片側に示します。磁場の近くではかなりがらくたであり、反対側にはジャイロの結果を示しています。これは非常に優れていますが、時間の経過とともにドリフトします...
私の質問は、2 つの結果を組み合わせて一種の「堅牢な」見出し推定を得る簡単でスマートな方法はありますか? カルマンフィルターがあることを知っているので、簡単だと言います..でも、理論を50回読んでも、気の毒なことはわかりません:)。
ありがとうございました!