Android加速度計の精度(慣性ナビゲーション)
私は、Androidフォンの慣性ナビゲーションシステムの実装を検討していましたが、加速度計の精度と一定の読み取り値の変動を考えると難しいと思います。 まず、電話を平らな面に置き、X方向とY方向に1000個の加速度計の読み取り値をサンプリングしました(表に平行なので、これらの方向に重力は作用していません)。次に、これらの測定値を平均し、この値を使用して電話を調整しました(後続の各測定値からこの値を差し引きます)。 次に、システムを再びテーブルに置き、X方向とY方向に5000の加速度計の読み取り値をサンプリングして、システムをテストしました。キャリブレーションを考えると、これらの加速度は各方向で(ほぼ)0になるはずです。ただし、これは当てはまりません。5000回の反復の合計加速度は0に近くありません(各軸で平均約10)。 私のコードを見ないでこれに答えるのは難しいかもしれませんが、より一般的な意味で... これは、携帯電話(HTC Desire S)での加速度計の読み取り値の不正確さの単なる例ですか、それともコーディングでエラーが発生した可能性が高いですか?