モバイルデバイスを使用した慣性航法について質問があります。私は開発にAndroidタブレットを使用していますが、質問はすべてのタイプのハードウェア(より優れたセンサーを使用している場合でも)に関連していると思います。
慣性システムを開発する際の最も基本的な質問は、キャリアの動きの方向をどのように決定するかです。磁力計の読み取り値が100%正確であると仮定しても(明らかにそうではありません!)、ユーザーに対するデバイスの向きの問題があります。
簡単な例-ユーザーが北を歩いているが、デバイスのY軸が北東を向いているデバイスを持っている場合(別の軸の画像へのリンク:http://developer.android.com/reference/android/hardware /SensorEvent.html)次に、磁力計は北東を指します。ユーザーが実際にどちらの方向に向かっているのかをどのように判断できますか?(方位を決定するために磁力計とジャイロの両方を使用する場合も同じです)
考えられる解決策は、加速度計のY軸とX軸の読み取り値を使用することです。arctan(aY / aX)を使用する方向の何か(たとえば、ユーザーがデバイスを完全にまっすぐに持っている場合、X軸は何も表示しません...)しかし、加速度計の読み取り値は安定していないため、そうではありません簡単...
実際に機能するアルゴリズムを知っている人はいますか?これはよく知られている問題だと思いますが、解決策への参照が見つからないようです...
前もって感謝します!
アリエル