GPSからより正確なデータを取得するには、カルマンフィルタが推奨されています。しかし、GPS、アンドロイド用のカルマンフィルタを実装する方法をチュートリアルで見つけることはできません。GPS用カルマンフィルタ
答えて
GoogleやWikipediaで見つけることができるものがたくさんありますが、基本的な直感を持っていると便利です。
基本的に、カルマン・フィルタを繰り返し、二段階のプロセスを適用することを意味します
- 推測
- はAカルマン・フィルタは、シンプルなアイデアを形式
ここでは2つの変数について説明します:平均値、これはあなたの最高の推測です。不確かさは、その推測の精度を表します。 GPSに関しては、GPSの位置とエラーのマージン(たとえば10メートル)について話しています。
毎回の更新では、速度が変更されていないことが本当にわからないため、不確かさが少し増えます。新しい測定値が入力されると、位置と確信度が更新されます。
平均値および不確実性は、X軸上の変数と、それはY軸上にその値を有する確率と、ベル曲線(正規分布)として表すことができる。
ここでμ(mu)は平均値であり、σ(σ)は不確かさです。このような曲線は、これらの2つの値によって記述することができます。
実際にいくつかの予測を行った後に新しいGPS位置を取得したときに行う、2つのベルカーブ(予測と測定)と複数の組み合わせの知識を表す新しいものを得ることができます。あなたはWikipediaや他のサイトでこれについての数学を見つけるでしょう。
GPSデータは既に大きくカルマンフィルタされています。これはGPS受信機の内部で行われます。 独自のカルマンフィルタを作成した場合、正確な位置(緯度/経度)でのゲインが期待できません。 さらに、内部GPS受信機が持っていた情報はありません。 1つの位置を出力する前に、内部のカルマンフィルタに1000回/秒の速度でフィードします。
独自の後処理フィルタでは、(位置を視覚化することに関連して)よりスムーズなトラックが得られる場合があります。しかし、よりスムーズなものは正確ではなく、より快適なものです。
もう1つの話題は、GPS位置がリアルタイムで利用可能でなければならないかどうかである(例えば、画面上の現在位置を表示するなど)。後で(リアルタイムではない)あなたのトラックをスムーズにしたいなら、成功するかもしれませんが、私はそのケースに対してカルマンフィルタを使用しません。 カルマンフィルタはリアルタイムフィルタリングに適しています。後処理のために、三角形のウィンドウフィルタで滑らかな平均を試すことができます(カルマンは非常に複雑ですが)。
Androidからのすべての信号にカルマンフィルタを使用するとどうなりますか?例えばセルタワーからの位置、GPSからの位置とWifiのホットスポットからの位置..カルマンフィルタはその場合に有益ですか? – oliw
いいえ、GPSがある場合、セルタワーやWLANの場所は必要ありません。これらは、3つの異なる位置特定手法であり、それぞれ異なる精度を備えています。 GPSは他のどのGPSよりもはるかに正確ですので、GPSをお持ちの場合は他のGPSを無視することができます。 WLANおよびセルの2つの位置は、例えば、GPSがまだ利用可能でない間に地図データをロードするために使用され得る。しかしカルマンには3つすべて一緒にフィルターをかけるというベンフィファイトはありません。 – AlexWien
場所の更新元は時間とともに変化し、時にはGPSである場合もありますが、時にはそうではありません。私のプロジェクトでは、あるGPSアップデートの後に、次のアップデートがあいまいな不正確なセルタワーのロケーションアップデートであるときに苦労しています。私はカルマンフィルタを使用して、不正確な更新がその後のロケーションの更新に与える影響を最小限に抑えることができることを期待していました。 – oliw
- 1. エレクトロニクス - Matlab - GPSドップラー速度信号でカルマンフィルタをご利用ください。
- 2. MRPT(モバイルロボットプログラミングツールキット)カルマンフィルタ
- 3. カルマンフィルタのOpenCVを使用し、C++
- 4. 位置推定にカルマンフィルタを使用
- 5. カルマンフィルタ - Null予測ポイント
- 6. カルマンフィルタ - 測定とプロセスノイズ
- 7. カルマンフィルタによるハンドトラッキングデータのオンラインスムージング
- 8. カルマンフィルタが必要です
- 9. タイムステップが変化するカルマンフィルタ
- 10. 使用GPS
- 11. サーバ用GPSコード
- 12. Monodroid GPSの使用
- 13. Linux用GPSナビゲーションソフトウェア/ SDK
- 14. バックグラウンド減算とカルマンフィルタを使用した前景検出
- 15. カルマンフィルタを使用してセンサデータを統合する
- 16. カルマンフィルタのプロセスノイズの用語を説明してください
- 17. 場所データのPythonでカルマンフィルタを使用するには?
- 18. 予測のためのカルマンフィルタの実装
- 19. カルマンフィルタの共分散とゲイン "コピー"
- 20. 4つの入力パラメータを持つカルマンフィルタ
- 21. GPSロケーションの使用権限
- 22. GPSベースのトラッキング用のデータベース
- 23. モックGPSロケーションとAndroid用Chrome
- 24. GPS
- 25. Pythonでカルマンフィルタを使用して加速度計ノイズをフィルタリングします。
- 26. DSEパッケージを使用したカルマンフィルタの後ろ波推定値のシミュレーション方法
- 27. MainActivity.javaのAndroid GPS GPS追跡ファイル
- 28. Android GPSの位置と他のGPSデバイス
- 29. GPSステータスリスナー
- 30. GPSデルタメートル
Tnx for question。測量クラスのレシーバーが推奨されます。 – softghost