76

屋内の位置を追跡する Android アプリを開発しています。私の電話は、2 つのセンサーを使用する Google Nexus S です。1 つ目は加速度計で、2 つ目はジャイロスコープです。

私の考えでは、開始基準点 (既知の GPS 位置) から、2 つのセンサー (モーション用の加速度計と方向用のジャイロ) を使用して、移動中に電話を追跡します。そして、ユーザーが行くときに地図上に表示します。

しかし、問題は、これらのセンサーの両方を組み合わせて実際の位置を得る方法がわからないことです。

「カルマンフィルター」について話しているインターネット上の記事を読みましたが、さらに調査した結果、そのフィルターは非常に複雑であることがわかりました/私にとっては多すぎることがわかりました)特にAndroid用のJavaでコーディングする(cpu killer)

誰かがジャイロと加速度計を使用した屋内測位システムについて私と共有できる経験を持っていますか?

4

5 に答える 5

72

ジャイロと加速度計だけでは不十分です。

線形加速度を 2 回積分することで位置を取得できますが、誤差はひどいものです。それは実際には役に立たない。

23:20の(Google Tech Talk)による解説はこちら。このビデオを強くお勧めします。

屋内測位に関しては、以下が便利であることがわかりました。

これらのメソッドが実際のアプリケーションでどのように機能するか、またはそれらを優れた Android アプリに変換する方法はわかりません。

同様の質問は建物内の距離の計算 です

于 2011-09-21T13:09:36.233 に答える
8

これはあなたの質問に答える素晴らしい投稿だと思います。このカルマン フィルターは、加速度計とジャイロからのデータを結合します。それが役に立てば幸い。

于 2012-12-18T03:36:56.470 に答える
2

新しい屋内測位技術に関するその他の興味深い資料については、Qubulus のこのブログ投稿をご覧ください。いくつかのスタートアップや研究プロジェクトが、屋内での GPS の優れた代替品を見つけようとしています。その試みは、推測航法からQR コード、光パルス、無線フィンガープリンティングにまで及びます。実行可能なソリューションは、複数のテクノロジーを組み合わせるように見えます (ほとんどのスマートフォンが A-GPS に依存しており、衛星信号がセルタワーのマルチラテレーションによって支援されているのと同様です)。

あなたのアプリケーションで頑張ってください!

于 2011-09-22T01:28:25.643 に答える