10

Android 用の AR アプリを開発していますが、本当に正確な位置 (1m 未満) が必要です。アプリは歩行者ベース (屋外) であり、リアルタイムで位置情報が必要です。この問題はおそらく非常に難しい問題であることは承知していますが、他の人がこれに対する解決策に出くわしたことを願っています.

すでにカルマン フィルターと拡張カルマン フィルターを調べましたが、これまでのところ、使用または適応できるソリューションは見つかりませんでした。カルマンフィルターはおそらく私が行く必要がある方向だと思います。

現在、生の GPS データを使用して自分の位置を設定していますが、これは不正確すぎて、デバイスが 1 か所に静止しているときに約 5 ~ 10 メートル移動したり、ジャンプしたりすることさえあります。

だから私の質問は:私は現在、フィルタリングされていない生のGPSデータを使用して位置を取得していますが、どのようにフィルタリングする必要がありますか(カルマン?拡張カルマン?)、どのセンサーを使用する必要がありますか(GPS位置?GPS速度?加速度計) ?) 可能な限り正確な歩行者の屋外位置を取得します。

更新:タブレット/電話のGPSで1メートル未満の精度を取得して、最初の質問を実行することはできないため、質問を更新する必要があります。私の質問は次のとおりです。フィルタリングを適用して、後続の gps 位置測定が管理可能な距離内にとどまるようにするにはどうすればよいですか。たとえば、デバイスを持って北に 10 メートル移動すると、GPS は、最初の位置から北に 10 メートル +/-1 メートル (10%) 移動したことを測定し、GPS が測定するジャンプ/移動ではありません。

4

2 に答える 2

8

実際、これは非常に難しい作業であり、人々はこのテーマで博士論文を書きます。私はこれらが便利だと思いました:

Android 加速度計の精度 (慣性航法)も参照してください。

于 2012-11-27T13:55:06.177 に答える
3

実際のアプリケーションでは、特にスマートフォンやタブレットを受信機として使用している場合、GPS システムは 5 ~ 10 メートルよりもはるかに優れた精度/精度を提供することはできません。詳細な説明については、GPS に関するウィキペディアのページをご覧ください。

https://en.wikipedia.org/wiki/Gps

https://en.wikipedia.org/wiki/Error_analysis_for_the_Global_Positioning_System

https://en.wikipedia.org/wiki/GPS_augmentation

フィルタリングやその他の数学的「データ マッサージ」のみを使用してこの精度を向上させる方法はありません。何らかの補助測位システム (つまり、地理参照データの補助ソース) に依存する必要があります。

最も広く使用されている補助測位システムは「ネットワーク」システムです。携帯電話アンテナと Wi-Fi アンテナの両方を補助基準点として使用します。このアプローチは、Google マップやその他のサービス、Android、Apple、Windows 8 のスマートフォンやタブレットで既に使用されています。コードで利用可能なロケーション プロバイダーの中から選択するだけです。

Wi-Fi/セルベースのシステムでは、大量のデータ処理/フィルタリングを適用したとしても、数メートル以上の精度 (「部屋レベルの精度」) が得られることはめったにありません。

別のシステムを使用する場合は、慣性航法システムまたは地磁気航法システム (インドア アトラス: http://www.indooratlas.com/など) を評価できます。

慣性航法システム (INS) を作成するのは簡単ではありません。Web でいくつかの説明を見つけることができますが、ほとんどの場合、すべてのコードを自分で作成する必要があります。通常、INS は GPS よりも優れた精度を提供することはできません。

または、Indoor Atlas のような商用のすぐに使用できる地磁気システムを購入することもできます。地磁気システムは非常に正確です。インドアアトラスは、数センチメートルの精度を主張しています。

Google マップに代わる Wi-Fi/セルアンテナ ベースのシステムをお探しの場合は、Combain をご覧ください。

http://combain.com/

http://location-api.com/

私も WiFiSLAM で非常に良い経験をしました。

http://wifislam.com/

于 2012-11-27T14:12:21.053 に答える