Android 用の AR アプリを開発していますが、本当に正確な位置 (1m 未満) が必要です。アプリは歩行者ベース (屋外) であり、リアルタイムで位置情報が必要です。この問題はおそらく非常に難しい問題であることは承知していますが、他の人がこれに対する解決策に出くわしたことを願っています.
すでにカルマン フィルターと拡張カルマン フィルターを調べましたが、これまでのところ、使用または適応できるソリューションは見つかりませんでした。カルマンフィルターはおそらく私が行く必要がある方向だと思います。
現在、生の GPS データを使用して自分の位置を設定していますが、これは不正確すぎて、デバイスが 1 か所に静止しているときに約 5 ~ 10 メートル移動したり、ジャンプしたりすることさえあります。
だから私の質問は:私は現在、フィルタリングされていない生のGPSデータを使用して位置を取得していますが、どのようにフィルタリングする必要がありますか(カルマン?拡張カルマン?)、どのセンサーを使用する必要がありますか(GPS位置?GPS速度?加速度計) ?) 可能な限り正確な歩行者の屋外位置を取得します。
更新:タブレット/電話のGPSで1メートル未満の精度を取得して、最初の質問を実行することはできないため、質問を更新する必要があります。私の質問は次のとおりです。フィルタリングを適用して、後続の gps 位置測定が管理可能な距離内にとどまるようにするにはどうすればよいですか。たとえば、デバイスを持って北に 10 メートル移動すると、GPS は、最初の位置から北に 10 メートル +/-1 メートル (10%) 移動したことを測定し、GPS が測定するジャンプ/移動ではありません。