屋内でのポジショニングを追加します
このチュートリアルでは、 Android または iOS アプリ で HERE Indoor Map で使用する屋内位置を追加する方法について説明します。
屋内でのポジショニングは、別の SDK として提供されています。 概念的には、屋内用の SDK が位置情報の更新を提供し、アプリケーションコードは HERE SDK を使用して HERE Indoor Map の位置情報ドットを視覚化できます。 屋内でのポジショニングについてよく寄せられる質問の回答について は、屋内でのポジショニングに関する FAQ を参照してください。
注
屋内でのポジショニングを減らし、ツール、 SDK 、コード例にアクセスできるようにするに は、 HERE platform から HERE に連絡してください。
前提条件
ご要望に応じて、 HERE Indoor Map との統合による屋内ポジショニングをご利用いただけます。 屋内でのポジショニングの前提条件は、 HERE Indoor Map のオンボーディングと、屋内でのポジショニングでカバーされる構造の屋内地図の注文です。
屋内でのポジショニングを追加するプロセスは、次のとおりです。
- 組織が HERE Indoor Map に参加している必要があります。 詳細 については、「屋内地図を使用する準備」を参照してください。
- 建物の HERE Indoor Map を注文する必要があります。 詳細 については、「屋内地図の注文と更新」を参照してください。
- 組織の契約には、屋内でのポジショニングが含まれているか、屋内でのポジショニングが含まれるように延長する必要があります。 署名すると、 HERE の担当者が Android および iOS の屋内用ポジショニング SDK およびツールを組織に提供します。
屋内用ポジショニング SDK
屋内用の配置 SDK では、組織の OAuth 2.0 資格情報 が HERE platform で使用されます。 デフォルトの地図コレクションアプリ 用に発行されたKEY ID
とKEY SECRET
が必要です。
これらの資格情報 を作成するには、次の手順を実行します。
- HERE アカウントを使用して HERE platform にサインイン。
- ランチャから Access Manager を開きます。
- [ アプリ ] タブを選択します。
- [ すべてのアプリを表示] を選択し、既定の地図コレクションアプリ を探します。
- このアプリ の OAuth2 資格情報 を作成します。すべてのアプリおよびリソースの管理権限が有効になっている組織管理者である必要があります。
屋内での配置
屋内での配置は、次の 3 つのステップで構成されています。
-
無線インフラストラクチャを展開しています
- 屋内でのポジショニングに Wi-Fi を使用する場合は、この手順は不要です。
- Bluetooth ™ビーコンを使用する場合は、ビーコンを注文してインストールする必要があります。
-
無線機の調査を実行しています
- この 手順の説明には、無線機のマッピングや無線機のキャリブレーションなどの用語がよく使用されます。
- 無線調査では、建物全体の無線信号強度のマップが作成されます。
- 無線機の調査では、屋内でのポジショニングが必要なすべてのエリアをカバーする建物内を歩く人がいます。 検査担当 者は、 Signal Collection アプリ が実行されている Android デバイスを持っています。 測量技師が、屋内地図で地理的な位置を特定することを要求されることがあります。 これらの場所の間で、アプリ は歩行者による推測航法を使用して検査員の位置を把握しています。
- 無線機の環境を十分に学習するには、屋内での位置合わせでカバーする領域を複数回カバーする必要があります。
- 複数の調査担当者が無線機の調査を同時に実行して、プロセスを高速化できます。
-
テスト中です
- テストは 、 Signal Ops アプリ for Android および Signal Ops アプリ for iOS を使用して行います。
- 実地試験は、 Ops アプリ を実行して建物を歩き回り、屋内のポジショニングの異常を観察することで実施されます。
- ツールを使用すると、ヒートマップ ビューを使用して、 Wi-Fi ™ /Bluetooth ™信号が不足している領域、または歩行数が不十分な領域を把握できます。
- HERE では、屋内でのポジショニングの問題が検出されたエリアで、より多くの無線データを調査することをお勧めします。
屋内でのポジショニングには、次の機能があります。
- Android および iOS 用の SDK 。
- Wi-Fi および Bluetooth ™無線機を使用した建物および床の検出による高精度の屋内ポジショニング。
- 自動電波地図 管理 - 位置情報にアクセスすると、最新の屋内位置情報が自動的にデバイスにダウンロードされます。
- デバイス内の無線機マップのキャッシュによるネットワーク接続を使用しないポジショニング。 無線機マップがデバイスに配置されるとすぐに、デバイスはネットワークに接続せずに自身を配置できます。 位置の計算は、デバイスで行われ、レイテンシーの削減、位置精度の改善、および位置情報のデバイス内での非公開化が実現されます。
- 無線機調査を実行するためのツール( Android のみで利用可能)。
- ポジショニングのパフォーマンスをテストするためのツール( Android および iOS で利用可能)。
- 必要に応じて、工具および Bluetooth ™ビーコンの展開をカバーするトレーニング教材。
- 開発を開始するコードとプロジェクトの例。
無線インフラストラクチャ
屋内でのポジショニングは、標準的な無線技術に基づいています。 サポートされている無線信号は、 Wi-Fi または Bluetooth ™のいずれかです。
無線技術の制限
- 屋内でのポジショニングに Bluetooth ™を使用することは、 Android と iOS の両方で制限なくサポートされています。 ロケーションの更新レートは、 1 ~ 2 秒ごとに 1 回です。
- iOS プラットフォーム の制限により、 iOS デバイスでの屋内ポジショニングに Wi-Fi を使用することはサポートされていません。
- 屋内でのポジショニングに Wi-Fi を使用することは、 Android デバイスでサポートされています。 ただし、 Android プラットフォーム の制限により、位置情報の更新レートは 30 秒ごとに 1 回です。 これにより、フロアの変更に対応する際にも遅れが生じます。
Wi-Fi
特に最初のクイックテストを行う場合は、既存の Wi-Fi インフラストラクチャを使用して屋内でのポジショニングをサポートすることをお勧めします。 Wi-Fi インフラストラクチャはすでに設定されているため、追加の作業を行うことなくテストを開始できます。
ただし、 Wi-Fi ネットワークカバレッジにギャップがある可能性があり、配置は配置ではなく接続用に最適化されています。 このため、建物の各部でポジショニングのパフォーマンスが大幅に異なる場合があります。
既存の Wi-Fi インフラストラクチャを使用する場合は、建物全体で Wi-Fi カバレッジが検出されていることを確認してください。できれば、建物全体の高い信号強度で 5 つ以上の物理 Wi-Fi アクセスポイントを監視できます。 または、屋内でのポジショニングで高品質の位置情報を提供する必要がある場所に設置します。
注
最適なシステムパフォーマンスを得るには、 10 台以上の Wi-Fi アクセスポイント (AP) を使用することをお勧めします。 Wi-Fi AP の数が多いほど、システムパフォーマンスが向上します
Bluetooth ™
屋内でのポジショニングは、 Eddystone または iBeacon ™の仕様に基づいて送信されるビーコンと互換性があります。
注
Eddystone 仕様には、監視目的でヘルスステータス ( テレメトリ ) を送信するという利点もあります。
iBeacon は Apple Inc. の商標で、米国およびその他の国々で登録されています。
iOS デバイスでは Wi-Fi を使用できないため、 iOS のサポートが必要な場合は、 Bluetooth ™ビーコンの使用が必須です。 Bluetooth ™ビーコンは位置決めのために特別にインストールされているため、通常、 Bluetooth ™ビーコンはより優れたパフォーマンスを提供できます。
市販されているビーコンモデルは多数あります。 屋内での配置に対応するには、特定の特性および設定要件を満たす必要があります。 主なハードウェア要件は次のとおりです。
- さまざまな Bluetooth ™広告チャネルで実際に放射される電力は、ほぼ同じである必要があります。
- バッテリの消耗に伴い、実際の放射電力は減少してはなりませんが、設定されている Tx 電力レベルを維持できなくなった場合、ビーコンの送信が停止することが予想されます。
- 放射 Tx 電力の温度依存性は制限されている必要があります。
- 実際の放射電力は、設定されている電力レベルから数 dB 以内になることが予想されます。
- アンテナは、適切に定義されたパターンで放射され、ビーコンの前面に向かって良好なゲインが得られます。
Eddystone の主な設定パラメータは次のとおりです。
- 0 dBm の電力で 1 秒ごとに UID アドバタイズメントを行います。
- +5dBm の電力で 60 秒ごとに TLM アドバタイズメントを送信します。
ビーコン数 :
必要なビーコンの数は建物のタイプによって異なり、より多くのビーコンを必要とする構造および壁が必要になります。 40 ~ 100 平方メートルの広さを誇るビーコンがある。 ビーコンあたり最大 100m2 のオープンスペースで、オフィスビルなどのより複雑な環境では、通常、ビーコンあたりのカバレッジははるかに少なくなります。
ビーコン ID の設定 :
- Bluetooth™ ビーコンの ID は設定可能です。Eddystone は名前空間とインスタンス ID を使用し、iBeacon ™ は近接 UUID、メジャー ID、、およびマイナー ID を使用します。
- Eddystone の場合、 (1) すべてのデプロイ済み建物のすべてのビーコンが共通 の名前空間 ID を共有 し、 (2) 各ビーコンに一意 のインスタンス ID ( 実行番号など ) を割り当てる必要があります。
- iBeacon ™の場合、 (1) すべての導入済み建物のすべてのビーコンが共通 の近接 UUID を共有し 、 (2) 各ビーコンが メジャー ID とマイナー ID の一意の組み合わせを持つ必要があります ( 例 : 建物ごとに 1 つのメジャー ID 、建物内のマイナー ID の実行番号 ) 。
- 既定では、システムは建物内のすべての Bluetooth™ ビーコンを使用しますが、問題が発生した場合は、(Eddystone 名前空間または iBeacon™ UUID に基づいて) ビーコンのみを使用するようにシステムを制限できます。