これは、SO に関する私の最初の投稿です。組み込みシステム用のコードはまだあまり開発していませんが、問題はほとんどなく、より高度なプログラマーの助けが必要です。私は次のデバイスを使用しています: - LPC1768 (Cortex M3) MCU を搭載した LandTiger ボード、 - ADXL345 加速度計 (3 軸) を搭載した Digilent pmodACL、 - L3G4200D ジャイロスコープ (3 軸) を搭載した Digilent pmodGYRO。
デバイスの向き、つまり X、Y、Z 軸の回転角度に関する情報を取得したいと考えています。これを達成するには、カルマンフィルターまたはその単純な形式、つまり相補フィルターを使用して、加速度計とジャイロスコープの両方からのデータを組み合わせる必要があることを読みました。ジャイロスコープと加速度計 (磁力計なし) のみの測定データを使用して、全範囲 (0 ~ 360 度) からロール、ピッチ、ヨーをカウントできるかどうかを知りたいです。いくつかの数式も見つけました ( http://www.ewerksinc.com/refdocs/Tilt%20Sensing%20with%20LA.pdfおよびhttp://www.freescale.com/files/sensors/doc/app_note/AN3461 .pdf ) ただし、分子/分母に平方根が含まれているため、座標系の適切な象限に関する情報が失われます。