アップリンク TDoA RTLS デモ

セットアップの準備
LEAPSマネージャー アプリケーションがインストールされました。
Raspberry Pi 3B 以降のバージョン、またはデータ サーバーおよび Web アプリケーションのインストール用の PC。
少なくとも 5 つの LC14 デバイス。
デバイスに電力を供給するためのバッテリーまたは USB-C ケーブル。
推奨: アンカー デバイスの取り付けにはカメラ マウントを備えたクランプまたは三脚を使用します。
オプション: Putty、Teraterm、minicom、またはコンピュータにインストールされているお気に入りのターミナル アプリケーション。
セットアップ時間: 5 分未満
概要
このセットアップは、アップリンク到達時間差 (UL-TDoA) テクノロジーを使用した、高精度でのタグのリアルタイム追跡を示します。
典型的なアプリケーション: 資産と人物の追跡。
セットアップ手順
デバイスの電源を ON にします。。
静的にマウントされたデバイスはアンカーとして機能し、位置情報をタグに提供します。
移動デバイスは、アップリンク TDoA 測定モードで設定されたタグとして機能します。
LEAPSマネージャー のデモ セレクターを使用して設定します。
2.1。 LEAPS Manager を開き、メイン ページから Demo Selector を選択します。
2.2。 アップリンク TDoA RTLS を選択します。
2.3。 Bluetooth 経由で検出されたデバイスのリストがリストに表示されます。必要に応じて、下にスワイプしてリストを更新します。
2.4。デモに使用するデバイスを選択します。上部の``アンカー``と``タグ``は、デモに必要なデバイスの数を示します。
2.5。 SAVE を押して、デバイスを LEAPS RTLS モード、ネットワーキング プロファイル 5 (UL-TDoA をサポート) に設定します。
2.6。 [アンカー設定] ポップアップ ウィンドウが表示され、アンカーの位置を設定するオプションが提供されます。必要に応じて:red:手動 または 現在位置を維持 を選択し、OK を押します。
現在、プロファイル 5 では自動位置決めは利用できません。
2.7。デバイスが起動すると、赤い LED が点滅することを目視で確認してください。
デバイスが正常に構成されると、LEAPS Demo Network ウィンドウが構成されたノードのリストとともに表示されます。
推奨: アラーム機能を使用してデバイスを識別し、正しい物理的な場所に移動します。
上部のドロップダウン メニューにある グリッド を開き、デバイスとその位置を視覚化します。
アプリケーションを使用してノードとネットワークを構成および視覚化する方法の詳細については、LEAPSマネージャー を参照してください。
高度なセットアップ
高度なセットアップの準備をしてください。ターミナルの能力を活用して、プロのようにデバイスを設定できるようにお手伝いします。以下の手順に従うだけで準備は完了です。
USB-C データ ケーブルを使用して、デバイスの USB-C データ ポート 1 または USB-C データ ポート 2 を PC に接続します。
Putty、Teraterm、Minicom などの希望のターミナル アプリケーション、またはお気に入りのターミナル アプリケーションを使用してシリアル ポートに接続します。ボーレートを 115200 に設定する必要があります。
たとえば、Ubuntu (Linux) で Minicom を使用します。
minicom -b 115200 -D /dev/ttyACM0
シェル コンソールで ダブル Enter を押して、コマンド ライン制御システムにアクセスします。
たとえば、Ubuntu (Linux) では、/dev/ttyACM0 を開き、double Enter を押します。
minicom -b 115200 -D /dev/ttyACM0 Welcome to minicom 2.7.1 OPTIONS: I18n Compiled on Dec 23 2019, 02:06:26. Port /dev/ttyACM0, 16:02:57 Press CTRL-A Z for help on special keys Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps>
デバイスごとに構成するには、次の手順を実行します。
デバイスをデフォルトにリセットし、frst コマンドを実行します。 (オプション)
$ leaps> frst frst ok![]()
(デバイスが正常にリセットされるまで監視して待ちます。その後、Enter キーを 2 回押してコマンド ライン制御システムにアクセスします。)
コマンド nps 5 を使用して、各デバイスの プロファイル 5 (UL-TDoA をサポート) を設定します。
$ leaps> nps 5 nps: ok
nis コマンドを使用して、ネットワーク内のすべてのデバイスを設定します。
$ leaps> nis 0x1234 nis: ok
その後、構成を更新するにはデバイスをリセットする必要があります。 reset コマンドを使用してデバイスをリセットします。
$ leaps> reset reset ok
注釈
この例では、イニシエーターを有効にしたアンカー、 3 つのアンカー、 タグ を構成します。
各アンカーとタグのモードを設定します。
イニシエータを有効にして アンカーを設定するには、コマンド nmi を使用してデバイスを設定します。
$ leaps> nmiその後、デバイスがリセットされ、コマンド ライン制御システムに再度アクセスするには、Enter キーを 2 回押します。
3 アンカー を設定するには、コマンド nma を使用して 3 つのデバイスをアンカー モードに設定しますが、イニシエーターは有効にしません。
$ leaps> nmaその後、デバイスがリセットされ、コマンド ライン制御システムに再度アクセスするには、Enter キーを 2 回押します。
a tag を設定するには、コマンド nmt を使用してデバイスをタグ モードに設定します
$ leaps> nmtその後、デバイスがリセットされ、コマンド ライン制御システムに再度アクセスするには、Enter キーを 2 回押します。
いずれかのアンカーのクロック基準を設定します。
少なくとも 1 つのアンカーが構成されています。
クロック参照を有効にしてアンカー を設定するには、コマンド acs cr を使用してデバイスを設定します。
$ leaps> acs cr 1その後、デバイスをリセットする必要があります。設定を更新するにはデバイスをリセットする必要があります。 reset コマンドを使用してデバイスをリセットします。
$ leaps> reset reset ok
各アンカーの実際の位置を設定します。
位置を取得するには、アンカーごとに pg コマンドを使用し、位置を設定するには、ps コマンドを使用します。
この例では、4 つのアンカーが 3 メートル離れて正方形に配置されるように設定します。
leaps> ps 3000 3000 0 ps: ok leaps> pg pg: x:5000 y:5000 z:0 qf:100 leaps>leaps> ps 0 0 0 ps: ok leaps> pg pg: x:0 y:0 z:0 qf:100 leaps>leaps> ps 3000 0 0 ps: ok leaps> pg pg: x:3000 y:0 z:0 qf:100 leaps>leaps> ps 0 3000 0 ps: ok leaps> pg pg: x:0 y:3000 z:0 qf:100 leaps>
アンカーの構成が正常に完了したら、アンカーを物理的な正しい位置は 1 メートル離れています。
各タグの設定により、測定に UL-TDoA テクノロジーを使用できるようになります。
設定するには、タグに対して tcs mode 1 コマンドを使用します。
$ leaps> tcs mode 1 tcs: ok
その後、構成を更新するにはデバイスをリセットする必要があります。 reset コマンドを使用してデバイスをリセットします。
$ leaps> reset reset ok
デフォルトでは、通常の更新レート は 0.1 秒/10Hz、定常的な更新レート は 5.0 秒/0.2Hz です。速度を上げるには、urs コマンドを使用します。
たとえば、通常の更新レート を 0.1 秒/ 10Hz に設定し、定常的な更新レート を 0.1 秒 / 10Hz に設定します。次のコマンドを実行します。
$ leaps> urs 1 1 urs: ok
手順 5、7、および 8 では、si コマンドを使用して、モード、プロファイル、およびネットワーク構成が正しいかどうかを確認できます。 (オプション)
たとえば、4 つのアンカーと 1 つのタグの場合:
mode: ani
panid=x1234
prof=5
leaps> nps 5 nps: ok leaps> nis 0x1234 nis: ok leaps> nmi Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps>si [000412.823 INF] release: LEAPS RTLS v0.16.4-a916a6 [000412.824 INF] sys: main main_ver=x02040001 cfg_ver=x01040000 batt=none board=LC14_B [000412.824 INF] uwb: ch9 prf64 plen128 pac8 txcode9 rxcode9 baud6800 phrmodeext phrratestd sfdtypeieee4a sfdto129 stsmodeoff stslen64 pdoamodem0 [000412.825 INF] uwb: tx_pwr=x34/xD6D6D6D6 sts:shr:phr:data=24.2:24.2:24.2:24.2[dB] cpl=FCC/ETSI pgcnt=232 temp=25 [000412.826 INF] uwb: lna=1 pa=0 rf1=1 rf2=0 xtaltrim=37 tx_delay=16436 rx_delay=16436 [000412.827 INF] uwb: panid=x1234 addr=xDECAD674FD208EAA [000412.828 INF] mode: ani (act,real) [000412.851 INF] uwbmac: connected prof=5 (manual) [000412.851 INF] uwbmac: bh disconnected [000412.852 INF] cfg: sync=0 fwup=1 ble=1 leds=1 init=1 uab=1 bh=auto bh_stat=off cr=0 upd_rate_stat=30 label=ID8EAA [000412.852 INF] enc: off [000412.872 INF] ble: addr=F0:26:43:8B:52:4A leaps>
mode: an
panid=x1234
prof=5
leaps> nps 5 nps: ok leaps> nis 0x1234 nis: ok leaps> nma Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps>si [000454.748 INF] release: LEAPS RTLS v0.16.4-a916a6 [000454.749 INF] sys: main main_ver=x02040001 cfg_ver=x01040000 batt=none board=LC14_B [000454.749 INF] uwb: ch9 prf64 plen128 pac8 txcode9 rxcode9 baud6800 phrmodeext phrratestd sfdtypeieee4a sfdto129 stsmodeoff stslen64 pdoamodem0 [000454.750 INF] uwb: tx_pwr=x34/xCECECECE sts:shr:phr:data=23.4:23.4:23.4:23.4[dB] cpl=FCC/ETSI pgcnt=238 temp=25 [000454.751 INF] uwb: lna=1 pa=0 rf1=1 rf2=0 xtaltrim=32 tx_delay=16426 rx_delay=16426 [000454.752 INF] uwb: panid=x1234 addr=xDECA229121E05886 [000454.753 INF] mode: an (act,-) [000454.766 INF] uwbmac: connected prof=5 (manual) [000454.766 INF] uwbmac: bh disconnected [000454.767 INF] cfg: sync=0 fwup=1 ble=1 leds=1 init=0 uab=1 bh=auto bh_stat=off cr=0 upd_rate_stat=30 label=ID5886 [000454.797 INF] enc: off [000454.798 INF] ble: addr=FD:3F:4A:2F:BD:F0 leaps>
mode: an
panid=x1234
prof=5
leaps> nps 5 nps: ok leaps> nis 0x1234 nis: ok leaps> nma Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps> si [000496.390 INF] release: LEAPS RTLS v0.16.4-a916a6 [000496.390 INF] sys: main main_ver=x02040001 cfg_ver=x01040000 batt=none board=LC14_B [000496.390 INF] uwb: ch9 prf64 plen128 pac8 txcode9 rxcode9 baud6800 phrmodeext phrratestd sfdtypeieee4a sfdto129 stsmodeoff stslen64 pdoamodem0 [000496.391 INF] uwb: tx_pwr=x34/xC6C6C6C6 sts:shr:phr:data=22.6:22.6:22.6:22.6[dB] cpl=FCC/ETSI pgcnt=236 temp=25 [000496.392 INF] uwb: lna=1 pa=0 rf1=1 rf2=0 xtaltrim=32 tx_delay=16431 rx_delay=16431 [000496.393 INF] uwb: panid=x1234 addr=xDECAED5BC8B1468D [000496.394 INF] mode: an (act,-) [000496.413 INF] uwbmac: connected prof=5 (manual) [000496.414 INF] uwbmac: bh disconnected [000496.414 INF] cfg: sync=0 fwup=1 ble=1 leds=1 init=0 uab=1 bh=auto bh_stat=off cr=0 upd_rate_stat=30 label=ID468D [000496.438 INF] enc: off [000496.439 INF] ble: addr=F3:D9:66:75:93:EB leaps>
mode: an
panid=x1234
prof=5
leaps> nps 5 nps: ok leaps> nis 0x1234 nis: ok leaps> nma Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps> si [000535.583 INF] release: LEAPS RTLS v0.16.4-a916a6 [000535.583 INF] sys: main main_ver=x02040001 cfg_ver=x01040000 batt=none board=LC14_B [000535.584 INF] uwb: ch9 prf64 plen128 pac8 txcode9 rxcode9 baud6800 phrmodeext phrratestd sfdtypeieee4a sfdto129 stsmodeoff stslen64 pdoamodem0 [000535.585 INF] uwb: tx_pwr=x34/xEEEEEEEE sts:shr:phr:data=26.5:26.5:26.5:26.5[dB] cpl=FCC/ETSI pgcnt=245 temp=25 [000535.586 INF] uwb: lna=1 pa=0 rf1=1 rf2=0 xtaltrim=32 tx_delay=16436 rx_delay=16436 [000535.587 INF] uwb: panid=x1234 addr=xDECA7A20DFE04F2E [000535.588 INF] mode: an (act,-) [000535.599 INF] uwbmac: connected prof=5 (manual) [000535.599 INF] uwbmac: bh disconnected [000535.632 INF] cfg: sync=0 fwup=1 ble=1 leds=1 init=0 uab=1 bh=auto bh_stat=off cr=0 upd_rate_stat=30 label=ID4F2E [000535.632 INF] enc: off [000535.633 INF] ble: addr=C8:D9:F3:F1:7D:CE leaps>
デフォルトの設定では、デバイスは TWR モード になります。別のモードの場合は、tcs mode 0 コマンドを使用します。
mode: tn
panid=x1234
prof=2
leaps> nps 2 nps: ok leaps> nis 0x1234 nis: ok leaps> nmt Low Energy Accurate Positioning System FOR DEMO PURPOSE ONLY, NOT FOR SALE. Copyright : 2016-2024 LEAPS License : Please visit https://www.leapslabs.com/leaps-rtls-licee Compiled : Nov 4 2024 12:30:29 (v0.16.4-a916a6 Help : ? or help leaps> urs 1 1 urs: ok leaps> si [000248.294 INF] release: LEAPS RTLS v0.16.4-a916a6 [000248.294 INF] sys: main main_ver=x02040001 cfg_ver=x01040000 batt=none board=LC13_B [000248.294 INF] uwb: ch9 prf64 plen128 pac8 txcode9 rxcode9 baud6800 phrmodeext phrratestd sfdtypeieee4a sfdto129 stsmodeoff stslen64 pdoamodem0 [000248.295 INF] uwb: tx_pwr=x34/xCDCDCDCD sts:shr:phr:data=21.7:21.7:21.7:21.7[dB] cpl=FCC/ETSI pgcnt=234 temp=25 [000248.295 INF] uwb: lna=1 pa=0 rf1=1 rf2=1 xtaltrim=13 tx_delay=16443 rx_delay=16443 [000248.295 INF] uwb: panid=x1234 addr=xDECA2B16DD209705 [000248.299 INF] mode: tn (act,tdoa,np,le) [000248.314 INF] uwbmac: disconnected prof=5 (manual) [000248.314 INF] uwbmac: bh disconnected [000248.314 INF] cfg: sync=0 fwup=1 ble=1 leds=1 le=1 lp=0 uab=1 stat_det=1 (sens=2) mode=1 upd_rate_norm=1 upd_rate_stat=1 label=ID9705 [000248.342 INF] enc: off [000248.342 INF] ble: addr=E0:2C:84:68:AD:16 leaps>
範囲内にあり、デバイス自体に接続されているアンカーのリストを表示するには、la コマンドを使用します。 (オプション)
たとえば、アンカー 1 (イニシエーターを有効にする) では次のようになります:
leaps> la [000414.009 INF] AN: cnt=4 seq=x03 [000414.009 INF] 0) id=8EAA seat=0 clk_lvl=0 seens=0 rssi=-127 cl=00000039 nbr=00000039 pos=3.00:3.00:0.00 [000414.010 INF] 1) id=4F2E seat=4 clk_lvl=1 seens=212 rssi=-127 cl=00000039 nbr=00000000 pos=0.00:3.00:0.00 [000414.011 INF] 2) id=5886 seat=5 clk_lvl=1 seens=178 rssi=-127 cl=00000039 nbr=00000000 pos=3.00:0.00:0.00 [000414.012 INF] 3) id=468D seat=3 clk_lvl=1 seens=145 rssi=-127 cl=00000039 nbr=00000000 pos=0.00:0.00:0.00 [000414.012 INF] leaps>
すべての設定が完了した後。 LEAPSマネージャー を使用して、デバイスとその位置を視覚化できます。
Bluetooth Low Energy (BLE) と LED が両方ともオフの場合、ユーザーはボードが機能していないと誤って認識する可能性があります。このシナリオでは、ユーザーの唯一の手段は、工場出荷時設定へのリセット (frst) コマンドを開始することです。
インストールプロセスに関連するいくつかの問題を修正するためのヒントをいくつか紹介します。
バージョンを確認してください。最新の正式バージョンを使用することをお勧めします。
デバイスの現在の状態がわからない場合は、LEAPSマネージャー のデモ セレクターの デバイスをデフォルトにリセット 機能を使用します。次のGIF画像を参照してください。
データ フロー: タグが点滅すると、アンカーは点滅を受信し、点滅の TX/RX タイムスタンプを Leaps ゲートウェイ経由で Leaps サーバーに送信します。
Infrastructure setup
デバイス構成
上記と同様に、クイック スタートで LM を使用するか、アドバンストでシェルを使用してデバイスを設定します。
Raspberry Pi のセットアップ
LEAPS-RPI-IMAGE を使用してすべての Raspberry Pi をインストールします。
対応する各アンカーは Raspberry Pi に接続するため、少なくとも 4 つの Raspberry Pi が必要です。
The image includes the setup and configuration for the
LEAPS Gateway
,LEAPS Server
,LEAPS Center
, andMosquitto MQTT Broker
.
Raspberry Pi の接続
すべての Raspberry Pi をルーターに接続して、それらが同じ LAN 上にあることを確認します。
LEAPS サーバーのセットアップ
Choose any Raspberry Pi to run the
LEAPS Server
and check its IP address. To obtain the IP address, use the ifconfig command.![]()
構成を更新しています
選択した Raspberry Pi の IP アドレスを使用して、すべての Raspberry Pi 上のすべての LEAPS ゲートウェイの
/etc/leaps-gateway/leaps-gateway.conf
内のleaps-server-host
設定を更新します。
たとえば:
leaps-server-host = 192.168.1.8![]()
![]()
Save the configuration and restart the
LEAPS Gateway
with the following command:sudo service leaps-gateway restart
Then, restart the
LEAPS Server
with the following command:sudo service leaps-server restart
システムの監視
ゲートウェイの準備ができたら、以下を使用してシステムのステータスを監視します。
たとえば:
mosquitto_sub -h 192.168.1.8 -p 1883 -t '#' -v
Leaps Center の構成
例: Web ブラウザを開いて:
192.168.1.8/2
に移動しますこれには、Raspberry Pi 上で直接アクセスするか、パスワード``Leaps1234``を使用して Raspberry Pi によってブロードキャストされる LEAPS-AP ネットワークに接続されている PC 上でアクセスできます。
LAN ネットワーク上の場合は、別のコンピュータの Web ブラウザを使用して Raspberry Pi の IP アドレスにアクセスすることもできます。
ネットワーク構成
In the
LEAPS Center
, configure the network settings to match the network ID of the gateway board you have connected.![]()
これで、システムは正常にセットアップされ、構成されました。楽しく使ってください!
注釈
このデモの威力をさらに詳しく調べるには、ソフトウェア インフラストラクチャを参照してください。私たちのサポートには、LEAPS ドッカー、LEAPS VMWare、および LEAPS Raspberry Pi が含まれます。
For any comments or questions about our products, we encourage you to visit our LEAPS Forum.
既知の制限と問題リストの詳細については、セクション Releases を参照してください。