私はLG Optimus 2xスマートフォン(ジャイロスコープと加速度センサ)を使って測位しています。ジャイロセンサのドリフトと正しい角度の推定
身体から地球への座標変換のために後で使用できるジャイロスコープから正しい回転角度を取得したいと思います。私の質問はそれです
どのようにジャイロセンサーのドリフトを測定し、除去することができますか?
1つの方法は、ジャイロサンプルの平均を(モバイルが静止状態のとき)しばらくの間、現在のサンプルから減算することです。これは良い方法ではありません。
モバイルが回転/動きのとき、ドリフトフリーアングルを取得する方法はありますか?
カルマンフィルタがSensor Managerに実際に実装されているとは思いません。あなたはソースをhttp://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.4_r1/android/hardware/SensorManager.java#SensorManager Navigator – Navigator
に見ることができます。ソースコードを見るとカルマンフィルターのように見えますが、おそらく私はだまされました。しかし、いずれにせよ、現代のAndroid OSはSensor Fusionを採用しています。オペレータは、加速度センサの代わりにGRAVITYセンサを見なければならない。 GRAVITYセンサーは、加速度センサーとジャイロを組み合わせた仮想センサーです。本質的に、動きの影響を除外した線形加速度センサーです。 –