5

以下の要件があります。

  • フロア プラン マップ イメージを既に持っている
  • 最初に床の現在位置を検出
  • 次に、フロア プラン マップ イメージを使用して目的地の場所を選択します。
  • アプリケーションは、そのソースから目的地へのパスの方向と距離を提供する必要があります
  • これは、Google の方向性の仕組みに似ていますが、社内の地図が必要です。

たとえば、 - ユーザーの現在の位置は次のとおりです。彼のデスク - 会議室 #11 はどこですか - したがって、アプリケーションは地図/フロア プラン イメージで方向と距離の更新を提供する必要があります。

どんな種類の提案/ヘルプも素晴らしいでしょう。

前もって感謝します

4

2 に答える 2

5

数点...

さまざまなオーディオ ファイルを作成し、ルーティングに基づいてウェイ ポイントとして再生できます。「次の信号を右折」と同じ原理です。

確実に精度を kCLLocationAccuracyBest に設定したいと考えています。しかし、これでも精度はせいぜい +/- 10 メートル程度しか得られません。

MapOverlayView を使用してフロア プラン オーバーレイを実行します。

屋内にいる場合、iPhone は携帯基地局または WIFI を使用して位置を特定します。複数のフロアをマッピングしようとしている場合、1 階、2 階などの高度を読み取ることができるのは GPS のみであるため、これは問題になる可能性があります。

あなたのアイデアに冷や水をかけたくはありませんが、標準的なものを使用して iPhone で屋内ナビゲーション アプリを成功させたという人は聞いたことがありません。このプロジェクトを本当に進めたい場合は、屋内の Bluetooth 送信機をナビゲーション ビーコンとして使用するのが最も正確かもしれません...?

于 2013-04-28T19:43:05.170 に答える
3

あなたが望むのは、マップでのパスプレーニングですよね?もしそうなら、使用できるアルゴリズムはたくさんあります。マップと解像度のニーズに基づいてブロック サイズを選択し、マップをこれに分割し、各ブロックを移動可能かどうかをマークします。次に、最初のブロックから目的のブロックの方向に進み、隣のブロックがブロックされているかどうかを確認し、目的のブロックに到達するまで (到達できない場合は到達しないまで) 進みます。

それは疑似実装です。私があなたのニーズを理解していれば、それを行うオプションがあります。

(他の人が言ったように、あなたのハードウェアを知りません.単純なGPSと屋内ナビゲーションで、15mの解像度が楽観的/悲観的な信号のバランスが取れていると仮定します.ロボットナビゲーションの場合、GPS用語での良いアプローチではありませんが、アルゴリズムは)です。

于 2013-04-18T06:55:52.710 に答える