4

私の質問はおそらく非常に単純ですが、それは私が完全に間違っている場合もあるかもしれません-それで私は尋ねることに決めました。最後に、ジャイロスコープセンサーからのデータを使用して、電話の向きを計算します。ジャイロドリフトに対処するには、カルマンフィルターや補完フィルターのようなものを使用する必要があることを私は知っています。これは2番目のステップで行いますが、ここで尋ねている問題は両方のアプローチで同じです。したがって、本当の質問は次のとおりです。

ジャイロスコープからは、角度の変化のみが得られます(統合後)。したがって、必要なのは初期値です。現在測定されている変更をに追加できます。しかし、どうすればこの出発点を得ることができますか?加速度計と磁力計を使用して電話の向きを判断しますか?またはこれはもっと良い方法がありますか?

それが重要な場合、私はこれにAndroidを使用し、加速度計と磁力計の助けを借りて電話の向きを決定するための実装を持っていますが、それは非常に不正確です。

4

1 に答える 1

1

初期の向きとして任意の向きを使用します。

妥当なフィルターは、それから回復し、実際の方向にすばやく収束する必要があります。

方向余弦マトリックスIMU:理論で説明されているフィルターを使用しました。私は(27ページ)をバウンドすることによって統合ワインドアップの世話をしました。TotalCorrectionチャームのように機能します!

于 2012-01-16T09:23:17.363 に答える