Androidスマートフォンの加速度計を使用して各軸の車両の加速度を測定するアプリを作成しています。私は何とか、車のコーディネーションシステムに電話の測定コーディネーションシステムを回転させる必要があります - ドライバーが電話をホルダーに入れることができるように - そして、電話は車にいくらか異なる回転を持ちます。Androidの2つのアクセラレーションベクトル間の3D回転を計算する
車の調整システムと一致するように電話を保持するようにユーザーに指示するキャリブレーションプロセスから始めました。そのため、TYPE_GRAVITYセンサーのX、Y、Z重力加速度値を保存します。次に、ユーザーに電話をかけてTYPE_GRAVITYセンサーのX、Y、Zの重力加速度値を保存するように指示します。
これらの2つのベクトルの関係を調べるには、TYPE_LINEAR_ACCELERATIONX、Y、Zデータを車の座標系に合わせて修正(回転)するために使用する必要があります。