LEAPS RTLS

このセクションでは LEAPS RTLS システムをより詳細に理解し、特定のコンポーネントの概要を説明します。


LEAPS RTLS アーキテクチャ

次の図は、LEAPS RTLS システムの主なコンセプトの概要です。各コンポーネントの詳細情報は、以降のセクションで説明します。

LEAPS RTLS サブシステム

LEAPS RTLS アーキテクチャ。


../../../_images/leapsuwbs.png

LEAPS UWBS

LEAPS UWBS は幅広いユースケースをカバーする完全組み込みのUWBサブシステムです。1つのUWBサブシステムで様々なモードやプロファイルを設定できます。UWBSはアンカーまたはタグとして動作します。ゲートウェイは、UWBネットワークと上位レイヤーの間のブリッジとなります。ネットワーク・プロファイルは、大容量かつ低消費電力で完全にスケーラブルです。

  • 汎用性があるため、システム要件、コスト、展開時間、メンテナンスの複雑さのバランスが取りやすくなっています。単純な距離の近接から、無制限のレシーバーの高速トラッキングやナビゲーションまで、幅広いアプリケーションに対応します。

  • インフラデバイスの適応的クラスタリング、エアタイムの再利用、スロット割り当てなどを可能にする洗練されたUWBMACを統合している。スケーラブルで実績のある衝突検出、衝突回避、衝突解決により、システムは複雑な環境でも堅牢に機能します。

  • サポートされる測定技術には、TWR、DL-TDoA、UL-TDoAが含まれます。統合ロケーションエンジンにより、デバイスはDL-TDoAまたはTWRを使用したナビゲーションモードで独立して動作します。

  • 優れた電源管理により、TWR および TDoA モードで長いバッテリー寿命を実現します。


../../../_images/leapsapi.png

LEAPS API

  • LEAPS RTLS ソフトウェアスタックは、カスタムアプリケーションに合わせてデバイスを簡単に設定できる API を提供します。 LEAPS RTLS ソフトウェアスタックは、カスタムアプリケーションに合わせてデバイスを簡単に設定できる API を提供します。

  • この API は、UART、USB、SPI、BLE インターフェースを介した外部デバイスのために、バイナリ TLV (Type-Length-Value) フレーム・フォーマットを使用します。データの一元化が使用されている場合、JSONを使用したMQTT経由の通信が高レベルのアプリケーションで利用可能です。

  • APIコマンドラインインターフェースは、UART、USB、BLEインターフェースを介して、より使いやすく読みやすいフォーマットでサポートされます。


../../../_images/leapsmanager.png

LEAPSマネージャー

LEAPSマネージャー は Android アプリケーションで、デバイス検出、デバイス設定、ネットワーク設定、ネットワーク管理、位置情報の可視化を提供します。

  • デモウィザードを使用すると、定義済みのデモセットアップでキットを簡単かつ迅速に設定できます。

  • 2Dと3Dのグリッドはリアルタイムで位置を更新し、ネットワーク内のデバイスを視覚化します。

  • デバイスとの通信はBLE経由で行われ、接続の信頼性を維持するために最大6つの同時接続をサポートしています。

  • データの一元化が使用されている場合、MQTTを介したLEAPSサーバとの通信が可能で、ネットワーク全体のデバイスの管理と可視化が可能になります。

  • その他の便利な機能には、デバイス管理、BLE によるファームウェアアップデート、アンカーの自動位置決め、ロギング、デバッグコンソールなどがあります。


../../../_images/leapsgateway.png

LEAPSゲートウェイ

LEAPSゲートウェイは UWB サブシステムと TCP/IP ネットワーク間のブリッジとして機能します。

  • LEAPSゲートウェイは一方ではSPIまたはUSB経由の汎用LEAPS API経由でLEAPS UWBSと通信し、もう一方ではTCP/IP経由でLEAPSサーバと通信します。

  • LEAPS UWBネットワークプロファイルに応じて、アンカーとタグの位置情報およびテレメトリデータをLeapsサーバとの間でアップリンクおよびダウンリンク転送するための媒体を提供します。

  • UWBSとの相互接続は、専用のLEAPSゲートウェイ組み込みデバイス上のSPIを介して行われます。LEAPS UWBSとの相互接続がUDKデバイスのようにUSB経由で行われる場合、LEAPS GatewayはデーモンサービスとしてLinuxプラットフォーム上で動作します。


../../../_images/leapsserver.png

LEAPSサーバー

LEAPSサーバーはUWBネットワークの中央データハブです。MQTTブローカーを介して、すべてのLEAPSゲートウェイデバイスと世界を相互接続します。

  • アップリンクデータコンセントレータ、ダウンリンクデータルータ、データプロセッサ、ロケーションエンジン、デバイス管理、デバイスアクセス制御として機能し、サービス品質を保証します。

  • コネクタを介して世界と通信します。現在サポートされているコネクタは MQTT で、AWS もサポートしています。

  • LEAPS サーバーは Linux プラットフォーム上でデーモンサービスとして動作します。


../../../_images/leapsbroker.png

MQTT ブローカー

MQTT ブローカーは、クライアントからのすべてのメッセージを受信し、そのメッセージを適切な宛先クライアントにルーティングするサーバーです。MQTT クライアントとは、MQTT ライブラリを実行し、ネットワーク経由で MQTT ブローカーに接続するあらゆるデバイス(マイクロコントローラから本格的なサーバーまで)のことです。


../../../_images/leapscenter.png

LEAPSセンター

LEAPSセンター は、デバイス管理、ネットワーク管理、ネットワーク全体の位置情報と遠隔測定データの可視化を提供するウェブアプリケーションです。

  • 2Dと3Dのグリッドはリアルタイムで位置を更新し、ネットワーク内のデバイスを視覚化します。

  • その他の便利な機能には、ユーザー管理、ゾーン管理、ゾーン履歴、フロアプラン管理、ポジション履歴、ポジションヒートマップがあります。

  • The LEAPSセンター は MQTT を介して LEAPS サーバーと通信します。これは Linux または Windows プラットフォーム上でサービスとして動作します。