屋内ナビゲーション-indoo.rs NavigationSDKを使用した最初のステップ





会議や展示会を開催している、またはショッピングセンターや空港のインフラストラクチャを担当しているとします。 いずれにせよ、あなたは大勢の訪問者を扱っています。 あなたが遭遇する問題の一つは、屋内ナビゲーション、またはむしろその不在です。 この問題を解決したら、イベントの有効性とアクセシビリティを高め、提供するサービスの品質を向上させることができます。







この問題は新しいものではなく、さまざまな市場参加者によって解決策を見つける試みが繰り返し行われています。 この記事では、これらの試みの1つ、オーストリアのスタートアップindoo.rsによって提案された技術について説明します。







このスタートアップは数年前から存在しており、近年の製品に対する取り組みは、主にコストの削減とテクノロジーの使用の根本的な簡素化を目的としています。 意思決定からナビゲーション機能を備えた完成したモバイルアプリケーションまで、実装プロセスに関心のあるすべての人、catを歓迎します。







会社の製品ラインはナビゲーションのみに限定されないことに注意してください。 それに加えて、顧客との対話(近接マーケティング)、資産または商品の動きの追跡(資産追跡)および従業員(労働者追跡)のためのシステムも開発されています。 本日は、モバイルアプリケーションで屋内測位技術を簡単に使用できるようにするツールであるNavigationSDKを検討します。







準備プロセス自体は、次の手順で構成されます。









したがって、NavigationSDKを使用する際の最初のステップは、アカウントを作成することです。 現時点では、NavigationSDKについての一般的な印象を知りたいすべての人のために、1か月の制限付きの無料の料金プランであるテストを含む、いくつかの料金プランが利用可能です。 ビジネスで試してみます。







ログイン






それで、アカウントを登録しました-次に何をしますか? 次のステップは、アプリケーションを登録することです。 その後、APIを操作するためのキーが利用可能になります。







新しいアプリケーションを作成する






APIキーアプリケーションキー






参考資料とドキュメント






このキーは、MeasurementToolアプリケーションを使用するためにも必要です。このツールは、ダウンロードセクションのリンクからダウンロードできます。 ルームマップを作成するにはMeasurementToolが必要です。 これを行うには、(ナビゲーションに使用する予定の構内からの)フロアプラン付きの画像が必要です。 将来のモバイルアプリケーションで表示されるため、このステップでは高品質の画像を使用します。







まず、MeasurementToolの設定で登録データとアプリケーションキーを入力します。







登録データとキー






新しいマップを作成するとき、次のデータが必要です。









マップの作成に関連するいくつかのニュアンス:









構造に関する一般データ






そこで、必要なすべてのパラメーターを設定し、将来のマップのプロトタイプを作成しました。 次のステップは、壁、レベル間の遷移、ゾーン、ルートなど、ナビゲーションに必要なマップ要素を設定することです。







地図作成














アプリケーションの初期バージョンでは、トランスミッターデバイス(WiFiアクセスポイントやBLEビーコン)の位置を設定し、マップ上の位置に応じて物理的に配置する必要がありました-骨の折れる手作業。 現時点では、これはもはや必要ありません。マップを構築するために使用されるIndoors SLAMブランドの下で組み合わされた新しいアルゴリズムのおかげで、単に部屋全体にビーコンを均等に分配します。







必要なすべての部屋パラメーターを設定したら、サーバーに変更を保存する準備ができました。そのためには、[ファイル]メニューの[クラウドに保存]アイテムを選択します。







次のステップは、BLEビーコンを敷地内に物理的に配置することです。 十分な数のビーコンの大まかな見積もりについては、 電卓を使用できます。







iBeaconプロトコルまたはWiFiアクセスポイントの既存のインフラストラクチャと互換性のある任意のビーコンを使用できます。 後者の場合の精度は通常低いですが、アプリケーションによってはそれで十分な場合があります。







ビーコンを配置した後、次のステップである測定値に進みます。 indoo.rs MobileToolkitアプリケーションは、このタスクに対処するのに役立ちます- ダウンロードセクションでも利用できます。 唯一の制限は、アプリケーションがAndroidプラットフォームでのみ使用可能であることです(Bluetoothスタックを操作するためのAppleデバイスの制限のため)。







そのため、アプリケーションを起動し、登録データを入力して、以前に作成したルームマップを開きます。 測定値を記録するには2つの方法があります。









主観的に、2番目の方法は少し簡単です。







測定する










測定を行うための基本的な推奨事項:









ここで、測定値をサーバーにアップロードする必要があります。 ユーザー名とコメントを使用して、測定値(階数、部屋の一部など)を区別します。







サーバーにアップロードするデータ






現在、次のステップは部分的に自動化されており、テクニカルサポートサービスへのリクエストに応じて実行されます。 近い将来、新しいツール(内部名SLAM DIY)が利用できるようになります。これにより、カードの最終バージョンを自分で準備し、出力でidmファイルを取得して、MMTにインポートできます。 インポート後、モバイルアプリケーションのユーザーがマップを使用できるようになります。







テストアプリケーションは、Play / AppStoreのインドアナビゲーション 、またはNavigationSDKを使用して開発された他のアプリケーション(たとえば、 ダウンロードセクションで入手可能なMyFirstIndoorsApp)にすることができます。 NavigationSDKを使用すると、アプリケーション自体にマップを埋め込むことができるため、ユーザーは最初の起動時にマップを読み込む必要がありません。







作成されたマップの外観






この時点で、独自の屋内ナビゲーションアプリケーションを実装するために必要なものはすべて揃っています。 iOSおよびAndroid用のサンプルアプリケーションへのリンクもダウンロードページにあります。







特に注目すべきは、最近追加されたCordova用プラグインサンプルアプリケーションです 。 これにより、ハイブリッドアプリケーションでSDKを使用できるようになりました。







このトピックが読者の関心を引くものである場合、NavigationSDKを使用したモバイルアプリケーションの開発、会社の他の製品、および将来の計画について詳しく説明できます。








All Articles