毎日のアプリ:消防署のナビゲート

2015年3月、IBMはSkolkovo FoundationおよびApps4All開発者コミュニティとともに、IBM Bluemixクラウドプラットフォームのバックエンドでモバイルアプリケーションを開発するためのハッカソンを開催しました。 勝者は、Navigine FireFighter Indoor Firefighter Navigationアプリでした。



画像



ハッカソンについて



ハッカソンへの参加申請は115人の開発者から提出され、そのうち7つの最も強力なチームが選ばれました。 IBMメンターの支援により、チームは1日に7つの完成したアプリケーションを作成しました。



参加者がバックエンドの編成に使用したIBM Bluemixクラウドプラットフォームにより、ほぼすべての言語のランタイム環境を迅速にデプロイし、必要なサービスを広範なリストから接続することができます。



ハッカソンの勝者は、FireFighterアプリを搭載したNavigineのスタートアップでした。 このアプリケーションは、建物内の消防士をナビゲートするためのものです。



消防士



2011年以来、Navigineのスタートアップ 、人の動きのナビゲーション、マーケティング、分析など、屋内での正確な位置情報サービスのプラットフォームに取り組んきました。 会社の主要な決定:Navigine Indoor(建物内のナビゲーション)、Navigine Marketing(アプリケーション内の位置情報通知)、Navigine Analytics(建物内の動きの分析)。



Navigineテクノロジーコアは、Wi-Fi / Bluetooth LE信号の共同処理とスマートフォンの内部センサーからの測定に基づいており、SLAM(Simultaneous Location and Mapping)テクノロジーの使用により、屋内測位のメーター精度を達成できます。 鍵となるノウハウは、異種センサーからの測定値を共同処理するためのアルゴリズムであり、3年以上にわたってスタートアップが取り組んできました。 アルゴリズムを使用すると、Wi-FiおよびBluetooth信号のノイズを効果的にフィルタリングし、ジャイロスコープ、加速度計、磁力計からのデータでこれらの信号を補完できます。



画像

Navigineの空港画面の例



ハッカソンでは、既成のソリューションを新しい目標に適応させる必要がありました。このアプリケーションは、消防士が屋内を移動するのに役立つはずです。 開発者は、慣性測定モジュールIMU(慣性測定ユニット)に基づいたソリューションNavigine Autonomousを使用しました。 このモジュールには、ジャイロスコープ、加速度計、磁力計という一連のセンサーが含まれています。 モジュールは脚に取り付けられており、人の足の長さと方向を計算できます。 モジュールの初期座標を知り、特別なPDR(歩行者推測航法)アルゴリズムを使用してステップに関する情報を統合することで、いつでも人の正確な位置を取得できます。 すべての計算は、IMUに搭載されているマイクロコントローラーでローカルに実行されます。



建物はナビゲーションのために準備する必要はありません。追加の機器を設置する必要はありません-BLEビーコンまたはWi-Fiアクセスポイントが使用されるショッピングセンターである必要はありません。 議員によってそのようなナビゲーションが提供されない限り、事前に火災に備えることは不可能であるため、これは重要です。 さらに、インフラストラクチャは火災により破壊される可能性があります。



FireFighterの精度は、 移動距離の1%未満、つまり、消防士が100メートル移動するごとに約1メートルになります。 モジュールは、1秒あたり最大3回の頻度で座標を決定します。 デバイスからの座標は、消防士のスマートフォンまたはその他のBluetooth対応デバイスに送信され、そこから利用可能な通信チャネル(4Gなど)を介してブロードキャストされます。



画像



Bluemixで作業する



IBM Bluemixは、クラウドファウンドリ、ドッカー、およびオープンスタックのオープンテクノロジーに基づいて、Web、モバイル、および統合アプリケーションを開発および展開するためのクラウドベースのプラットフォームです。 このプラットフォームは、さまざまな言語でプログラムコードを開発する機能を提供し、開発者が自分のアプリケーションに統合できる市販のソフトウェアコンポーネント(サービス)を幅広く提供します。



Bluemixを使用する前は、NavigineチームはAmazon Cloud、SAP HANA Cloud Platform、およびWindows Azureクラウドソリューションの経験がありました。 Bluemixインターフェースには、他のプラットフォームでは利用できない特定のサービス(例えば、Q&A人工知能システムを備えたIBM Watsonなど)を含む、多くの利点があります。 また、Bluemixプラットフォームでは、gitを使用して変更を転送し、サービスを起動することができます。



NavigineのディレクターであるAlexei Panevによると、IBM Bluemixはそのようなソリューションを展開するための便利なクラウドプラットフォームです。



チームは、限られた時間の環境で開発者間で責任を共有するために2つのバックエンドアプリケーションを作成しました。 アプリケーション間の通信のために、Web Socketに基づいたAPIを開発しました。



画像



アプリケーションの運命



スタートアップのNavigineはFireFighterソリューションを開発し、主に緊急事態省やその他の特別なサービスの仕事に提供します。 NP GLONASSとの合弁事業の一環として、積極的な作業が行われています。 FireFighterシステムを適用できる分野の1つは、屋内のセルラーネットワークのカバレッジの品質管理です。これは、モバイル企業や測定機器に関与する企業にとって興味深いものです。



IMUモジュールで使用されるアルゴリズムは、任意のチップまたはウェアラブルデバイスに移植できます。ヨーロッパおよび米国の企業は、すでにNavigineの開発キット(SDK)を要求しています。



All Articles