ZeroKey Integration Suite
  • 13 May 2024
  • 1 読む分
  • 寄稿者

ZeroKey Integration Suite


記事の要約

サブミリメートル精度のトラッカーと接続し、TulipとZeroKeyで運用効率を効率化。

ZeroKeyについて

ZeroKey Inc.は、世界で最も高精度で大規模な3Dリアルタイム・ロケーション・システム(RTLS)の設計、エンジニアリング、製造を行う急成長中のテクノロジー企業です。ZeroKeyとチューリップは、ZeroKeyのQuantum RTLS技術とチューリップのFrontline Operations Platformを組み合わせた統合ソリューションを提供するために提携しました。従来の位置情報技術では、人間中心のプロセスを大規模に正確にデジタル化することができず、生産効率、作業員の安全、品質管理などにおいて未開拓の価値が大きくなっていました。 ZeroKeyとTulipの統合により、顧客は人間中心の製造から施設全体の注文追跡まで、あらゆるプロセスを完全に可視化できるようになります。

ZeroKey Widgetsの目的は、すぐに使えるウィジェットを提供することです。このウィジェットは、アプリ内で使用可能なウィジェットとして機能したり、ZeroKeyを活用してさらにカスタマイズしたウィジェットの出発点となったりします。これらのカスタムウィジェットプラグインは、Tulipプラットフォームの上に配置され、Zerokeyの空間インテリジェンスプラットフォームを活用するコード化されたウィジェットです。

Zerokey位置情報ウィジェット

Zerokey位置情報ウィジェットは、視覚的なZeroKeyデバイスの位置情報トラッカーです。このウィジェットはリアルタイムで更新され、描画キャンバスからの相対的なデバイスの位置を表示します。このウィジェットは、アプリ内のショップフロア・マップなどの画像上に配置することで、正確な実世界の位置情報を提供します。

ビデオチュートリアル

セットアップ

カスタムウィジェットプラグインは、カスタマイズしたウィジェットをアプリケーションに追加するための強力なツールです。ウィジェットを使用すると、Javascriptを記述してウィジェットの機能を拡張したりカスタマイズしたりすることができます。Zerokeyウィジェットは、JavascriptとZerokeys APIを活用して、幅広い機能を提供します。Tulip Zerokeyウィジェットは、システムの「モッキング」動作も提供するので、ウィジェットのテストをすぐに開始できます。Zerokeyウィジェットには以下が必要です:

  • あなたのZerokeyイベントハブURL
  • Zerokey APIトークン
  • 場所の幅(メートル単位
  • 位置の高さ(メートル
  • デバイスID名マップ
  • モックデータ

Zerokey Event HubのURLとAPIトークンについては、Zerokeyのドキュメントを参照してください。ロケーションの幅と高さは、Zerokey空間システムを配置したスペースの物理的な幅と高さを指します。デバイスID名マップはオプションです。これにより、デバイスIDにマッピングする可読性のある名前を指定できます。たとえば、デバイスID D8:FC:ED:EA:53:1Cは、"Connector Widget Bin "にマッピングできます。IDをマップするウィジェットのプロップとして、JSON文字列オブジェクトを提供できます。以下はその例です:{ "D8:FC:ED:EA:53:1C":"Connector Widget Bin", "AA:BB:CC:12:34:56":「オペレータXステーション", }。

最後のステップは、ウィジェットのキャンバス・サイズが物理的スペースと同じアスペクト比に設定されていることを確認することです。こうすることで、ウィジェットが物理的なスペースと一致する位置を出力するようになります。

ウィジェットのJavascriptコードでは、モックデータを受信するためにモックデータ変数をtrueに設定することができます。

どのように動作するか

ウィジェットを設定したら、ウィジェット・エディタでテストするか、アプリに直接追加できます。いずれの場合も、Zerokey空間エリアでZerokeyデバイスをアクティブにしておく必要があります。Zerokey空間エリアでアクティブなデバイスはすべて、デバイスIDまたはマップされた名前を含む円としてウィジェットに表示されます。通常、ウィジェットを配置する物理的な空間をマップする画像があります。この場合、デバイスの位置はマップ上に正確に描画されます。マップ画像は、物理的空間とウィジェットキャンバスと同じ縦横比でなければならないことに注意してください。

ゾーン・ウィジェット

Zoneウィジェットは、ゾーン入力、ゾーン退出、またはゾーン占有イベントを報告したゾーンのビジュアルリスト出力を提供します。ビジュアルリストには、ゾーンに関連するデバイスの同じIDまたは名前、およびデバイスIDまたは名前が表示されます。

ビデオ・チュートリアル

セットアップ

カスタムウィジェットプラグインは、アプリケーションにカスタマイズされたウィジェットを追加するための強力なツールを提供します。ウィジェットでは、ウィジェットの機能を拡張およびカスタマイズするJavascriptを記述することができます。Zerokeyウィジェットは、JavascriptとZerokeys APIを活用して、幅広い機能を提供します。Tulip Zerokeyウィジェットは、システムの「モッキング」動作も提供するので、ウィジェットのテストをすぐに開始できます。Zerokeyウィジェットには以下が必要です:

  • あなたのZerokeyイベントハブURL
  • Zerokey APIトークン
  • ゾーンID名マップ
  • デバイスID名マップ
  • イベントをアプリに送信する
  • モックデータ

Zerokey Event HubのURLとAPIトークンについては、Zerokeyのドキュメントを参照してください。

ゾーンIDマップとデバイスIDマップ

ゾーンID名マップはオプションです。これは、ゾーンIDにマッピングするために、人間が読める名前を提供することができます。例えば、デバイスID "aae876a0-cb98-4c12-a16c-a56764aea4r "は "Vision station "にマッピングできます。IDをマッピングするために、JSON文字列オブジェクトをウィジェットのpropとして提供することができます。以下はその例です:{ "ffe434a0-cb29-4d22-a16c-70f764aedbcb":"Parts room", "aae876a0-cb98-4c12-a16c-a56764aea4r":「ビジョンステーション", }。

デバイス ID 名マップはオプションである。これは、デバイス ID にマップするために、人間が読める名前を提供することを可能にします。たとえば、デバイス ID D8:FC:ED:EA:53:1C は、"Connector Widget Bin" にマップできます。IDをマップするウィジェットのプロップとして、JSON文字列オブジェクトを提供できます。以下に例を示します:

{ "d8:fc:ed:ea:53:1c":"Connector Widget Bin", "AA:BB:CC:12:34:56":「オペレータXステーション", }。

最後のステップは、ウィジェットのキャンバス・サイズが物理的スペースと同じ縦横比に設定されていることを確認することです。こうすることで、ウィジェットが物理的なスペースと同じ場所を出力するようになります。

イベントをアプリに配線する

Zerokey Zoneウィジェットは、ゾーン入力、ゾーン占有、ゾーン空白のイベントを発生します。これらのイベントをリッスンし、アプリで応答するトリガーを作成できます。

モックデータ

ウィジェットのJavascriptコードでは、モックデータ変数をtrueに設定するとモックデータを受信し、falseに設定するとリアルデータのみを受信します。

どのように動作するか

ウィジェットを設定したら、ウィジェットエディタでテストするか、アプリに直接追加できます。いずれの場合も、Zerokey空間エリアでZerokeyデバイスがアクティブであり、ゾーンが設定されている必要があります。ウィジェットはゾーンイベント用のゾーンリスト情報を発火し、アプリが応答するためのゾーンイベントを発火します。ゾーンリストをシェイプで隠すか、ウィジェットのHTMLで以下のコードをコメントアウトすることで、アプリでゾーンリストを隠すことができます。



## ゼロキー リクエスト・レスポンス ウィジェット


Zerokey Request-Reponse ウィジェットは、Zerokey API のイベントリスタ以外の要素を使用する例を提供します。ウィジェットは自動的にベアラートークンを取得し、必要に応じて更新します。このウィジェットは、ダッシュボード UI を提供し、ユーザが今日表示されたデバイス、ゾーン、および特定のデバイスの詳細に関する情報を要求できます。このウィジェットはTulipアプリですぐに使用できますが、主にサンプルとして使用し、他のカスタムウィジェットを作成するために使用します。


### ビデオチュートリアル



### セットアップ


カスタムウィジェットプラグインは、カスタマイズしたウィジェットをアプリケーションに追加するための強力なツールを提供します。ウィジェットでは、Javascriptを記述してウィジェットの機能を拡張したりカスタマイズしたりできます。Zerokeyウィジェットは、JavascriptとZerokeys APIを活用して幅広い機能を提供します。Tulip Zerokeyウィジェットは、システムの「モッキング」動作も提供するので、ウィジェットのテストをすぐに開始できます。Zerokeyウィジェットには以下が必要です:


* あなたのZerokey API URL
* API認証用のZerokeyユーザ名とパスワード
* モックデータ


*Zerokey Event Hub URLとAPIトークンについては、[Zerokeyのドキュメントを](https://api.zerokey.com/)参照してください。*


### 模擬データ


ウィジェットのJavascriptコードでは、モックデータを受信するためにモックデータ変数をtrueに設定することができます。 


### どのように動作するか


ウィジェットを設定したら、ウィジェットエディタでテストするか、アプリに直接追加できます。いずれの場合も、データをモックしない場合は、Zerokey空間エリアでZerokeyデバイスをアクティブにし、ゾーンを設定する必要があります。ウィジェットUIダッシュボードには、今日確認されたデバイス、ゾーンステータス、特定のデバイス情報をリクエストできるボタンがあります。結果がある場合は、ボタンの下に表示されます。 


## Zerokey Tool Trackerウィジェット


Zerokey Tool Tracker(Zerokeyデバイストラッカー)ウィジェットは、特定のデバイスがユーザー定義の場所にあるかどうかをチェックします。これは、デバイスがユーザー定義のゾーンにあるかどうかをチェックするのと似ています。ユーザーは、ウィジェットのプロップを通じてゾーンを定義することができます。これは、Zerokeyデバイスが接続されたトルクドライバの最新の使用状況を追跡するために使用できます。この場合、"正しい "ネジが締め付けられたかどうかをチェックすることができます。トルクドライバーがTulipアプリに「完了」を報告すると、その信号を使ってデバイスの位置をチェックし、「正しい」ネジが締め付けられたことを確認します。


### ビデオチュートリアル



### セットアップ


カスタムウィジェットプラグインは、カスタマイズしたウィジェットをアプリケーションに追加するための強力なツールです。ウィジェットを使用すると、Javascriptを記述してウィジェットの機能を拡張し、カスタマイズすることができます。Zerokeyウィジェットは、JavascriptとZerokeys APIを活用して幅広い機能を提供します。Tulip Zerokeyウィジェットは、システムの「モッキング」動作も提供するので、ウィジェットのテストをすぐに開始できます。Zerokeyウィジェットには以下が必要です:


* あなたのZerokey API URL
* API認証用のZerokeyユーザー名とパスワード
* ユーザー定義ゾーンの中心x
* ユーザー定義ゾーンの中心y
* ユーザー定義ゾーンの幅
* ユーザー定義ゾーンの高さ
* イベントをアプリに送信する
* モックデータ


*Zerokey Event HubのURLとAPIトークンについては、[Zerokeyのドキュメントを](https://api.zerokey.com/)参照してください。*


### ユーザー定義ゾーン


Zerokey Tool Trackerウィジェットでは、ウィジェットの小道具を使って2次元のゾーンを作成できます。中心x,yの位置と、ゾーンの幅と高さをメートル単位で知る必要があります。中心x,yの位置は、Zerokeyデバイスを使用し、希望の中心位置に配置することで取得できます。ユーザー定義ゾーンを設定したら、Zerokeyデバイスがゾーン領域内にあるかどうかを確認できます。 


### イベントをアプリに転送する


Tulipアプリで使用するには、ハードウェアデバイスまたはマシンがイベントをトリガーするようにします。そのイベントでは、**デバイスID**文字列を変数に書き込む必要があります。この変数は、Zerokey Tool Trackerウィジェット・プロップ "device\_id "への入力となります。


### モックデータ


ウィジェットのJavascriptコードでは、モック・データ変数をtrueに設定するとモック・データを受信し、falseに設定するとリアル・データのみを受信します。


### 動作方法


ウィジェットを設定したら、ウィジェットエディタでテストするか、アプリに直接追加できます。アプリでウィジェットを設定した後、"device\_id" プロップを更新することで、ウィジェットをトリガーできます。一般的に、これはデバイス(物理ツール)のトリガを介して行われます。デバイストリガーでは、ウィジェットの "device\_id "プロップに代入された変数にデバイスIDが書き込まれます。これにより、ウィジェットはZerokey APIからデバイスID情報を要求します。デバイスの位置情報がユーザー定義ゾーンの領域内にある場合、"valid\_tool\_location "イベントを送信します。 


この記事は役に立ちましたか?