Gravio Distanceコンポーネントは、Gravio Distanceから距離を測定した値を取得できます。
このコンポーネントを利用するにはあらかじめGravio Distanceをペアリングしておく必要があります。
デバイスIDのプロパティが空の場合は、全ての接続しているGravio Distanceにコマンドを送ります。
出力ペイロード | 説明 |
---|---|
cv.Payload |
測定した距離が出力されます。物理IDを指定した場合や対象デバイスが1台の場合は値で、複数デバイスの場合は配列となります |
コンポーネントプロパティ
プロパティ名 | 説明 |
---|---|
デバイスID | 距離を測定するデバイスID, 何も設定されていないときは全てのGravio Distanceに対して距離の測定を実行します。Gravio Distanceを複数使用する場合は、デバイスIDをカンマ区切りで記述することができます |
実行エラー
エラーコード | エラー | 説明 | 対策 |
---|---|---|---|
ERR—10 | low power | 電流不足 | 電源とセンサー間のUSBケーブルが正しく接続されていることを確認してください |
ERR—14 | calculation error | 実行エラー | もう一度実行してください |
ERR—15 | weak signal | 弱い信号 | デバイスを動かさないようにして、障害物を取り除いてください |
ERR—16 | unstable laser transition | レーザーが不安定 | デバイスとターゲットオブジェクトを静止させてください |
ERR—18 | ambient light too strong | 周囲光が強すぎる | 周囲光を減らしてください |
ERR—26 | out of display range | 表示範囲外 | もう一度実行してください |
レイヤーにバインドされているときに発生するエラーについて
デバイスのレイヤーにバインドして有効設定されているDistanceセンサーをGravio Distanceコンポーネントで指定して使用する場合に下記のエラーが発生します。
レイヤーにバインドして有効設定されたDistanceセンサーは5秒ごとに距離データを送信する設定となり、その送信時にGravio Distanceコンポーネントが実行されると処理が衝突するためです。
レイヤーにバインドして有効設定されたDistanceセンサーはGravio Distanceコンポーネントでは使用できませんので、どちらかの処理でのみ使用してください。
Need more help with this?
Join our slack community for help