IQ 距離センサー (第 2 世代) の使用

IQ 距離センサー (第 2 世代) は、IQ ロボティクス プラットフォームと完全に統合するように設計された強力な IQ センサーの 1 つです。 このセンサーは、教室で安全なレーザー光のパルスを使用して、センサーの前面から物体までの距離を測定します。

IQ_Gen_2_Distance_Sensor.png


センサーの説明

IQ 距離センサー (第 2 世代) には次の機能があります。

  • 測定距離: センサーは教室で安全なレーザー光のパルスを使用して、センサーの正面から物体までの距離を測定します。 距離は、Brain のセンサー ダッシュボードではインチまたはセンチメートルで報告され、VEXcode IQ ではインチまたはミリメートルで報告されます。
  • 物体を検出: センサーは、物体が近くにあることを検出するためにも使用できます。
  • オブジェクトの相対的なサイズを決定する: センサーを使用して、検出されたオブジェクトの相対的なサイズを決定することもできます。 オブジェクトのおおよそのサイズは、小、中、または大として報告されます。
  • オブジェクト速度のレポート: センサーを使用して、センサーに接近するオブジェクト、またはオブジェクトに接近するセンサーの速度をメートル/秒で計算し、レポートすることができます。

IQ_Gen_2_Distance_Sensor_mounting.png

センサーのハウジングの背面には 5 つの穴があり、センサーをロボットに取り付ける際の柔軟性を提供します。

IQ_Gen_2_Distance_Sensor-WindowCallout.png

センサーの表面には小さな窓があり、距離を測定するためにレーザービームが送信され、そこからレーザービームが受信されます。

IQ_Gen_2_Brain_Connected_to_Distance_Sensor_Gen_2.png

距離センサー (第 2 世代) が IQ Brain で機能するには、センサーのスマート ポートと IQ Brain のスマート ポートをスマート ケーブルで接続する必要があります。

センサーは、IQ Brain の 12 個のスマート ポートのいずれかで動作します。

IQ スマート ケーブルをポートに接続するときは、ケーブルのコネクタがポートに完全に挿入され、コネクタのロック タブが完全にはめ込まれていることを確認してください。


距離センサー (第 2 世代) の仕組み

IQ 距離センサー (第 2 世代) は、教室でも安全なレーザー光のパルスを送信し、パルスが反射されるまでの時間を測定します。 これにより、距離の計算が可能になります。

このセンサーのクラス 1 レーザーは、現代の携帯電話で頭部検出に使用されているレーザーに似ています。 レーザーによりセンサーの視野が非常に狭くなるため、検出は常にセンサーの真正面で行われます。

センサーの測定範囲は 20 ミリメートル (mm) ~ 2,000 ミリメートル (mm) (0.79 インチ ~ 78.74 インチ) です。 200 ミリメートル (mm) 未満の場合、精度は約 +/-15 ミリメートル (mm) です。 200 ミリメートル (mm) を超えると、精度は約 5% になります。

距離センサー (第 2 世代) は、センサーの読み取り値を利用してロボットの動作を制御する IQ Brain のユーザー プログラムを作成するために VEXcode IQ と組み合わせる必要があります。

IQ Brain をユーザー プロジェクトと連携して使用すると、距離センサー (第 2 世代) の測定値を次のように変換できます。

  • センチメートル、ミリメートル、またはインチで測定される物体までの距離。
  • オブジェクトの速度 (メートル/秒)。
  • オブジェクトのサイズは小、中、または大です。
  • オブジェクトが見つかりました。

距離センサーのセットアップ (第 2 世代)

配置

IQ_Gen_2_Simple_Clawbot_with_Distance_Sensor-Callout.png

距離センサー (第 2 世代) の配置は、正確な測定値を取得するために非常に重要です。

センサーの表面にある小さなセンサーの窓の前にロボットの構造物がないことを確認してください。

測定対象物とセンサーの間には、センサーの前に障害物がない経路が必要です。

距離センサー (第 2 世代) の値の読み取り

IQ_Gen_2_Brain-On-DistanceMenu.png

IQ Brain の [デバイス] 画面を使用して、距離センサー (第 2 世代) が報告している情報を確認すると便利です。

センサー ダッシュボードから、距離センサー (第 2 世代) ダッシュボードは、最も近い物体の距離をインチまたはセンチメートルで報告します。

Brain の Check ボタンを選択して、インチとセンチメートルを切り替えることで単位を変更できます。

センサー ダッシュボードを使用するには、この記事の手順に従ってください。 


VEXcode IQ で距離センサー (第 2 世代) をデバイスとして追加する

センサーをプログラミング言語で使用する場合は、その言語内でセンサーを構成する必要があります。 

距離.png

VEXcode IQ では、[デバイス] ウィンドウの [デバイスの追加] 機能を使用してこれを実行します。

距離センサー (第 2 世代) を構成に追加するには、この記事の手順に従ってください。 

距離_2.png

距離センサー (第 2 世代) がプロジェクトに追加されると、新しいセンサー ブロックのセットが利用可能になります。

距離センサー (第 2 世代) に関連する「センシング」カテゴリのブロックの詳細については、ヘルプ情報 (ブロック プロジェクト または C++ プロジェクト) を参照してください。


距離センサー (第 2 世代) の一般的な用途

距離センサー (第 2 世代) は、ロボットの動作を変更するために使用できるいくつかの測定値を生成できます。 これらの機能には次のものが含まれます:

物体を検出する

見つかったオブジェクト_ブロック.png

この機能により、ロボットは距離センサー (第 2 世代) の範囲内に入った物体を検出できるようになります。 距離センサー (第 2 世代) は、約 1000 mm 未満の距離にあるオブジェクトを発見したことを報告します。

左側に示すサンプル プロジェクトは、前面に取り付けられた距離センサー (第 2 世代) を備えたロボットをコーディングして、立方体などの物体を検出するまで回転し、物体が検出されると前進するようにコード化するために使用されます。センサー。

物体までの距離

オブジェクト距離_in_mm.png

これにより、センサーの前面と物体または障壁/壁の間の測定が行われます。

左側に示すサンプル プロジェクトは、前面に距離センサー (第 2 世代) が取り付けられ、爪が取り付けられたロボットをコーディングするために使用されます。 ロボットは、センサーから 75 mm 未満の距離にある物体を検出するまで駆動し、物体の周りでクローを閉じます。 この例は、ロボットの前に物体があることがわかっていて、その物体を回収するためにロボットを前進させたい場合に役立ちます。 

物体がセンサーからどのくらい離れているかを判断し、そのパラメーターをプロジェクトで使用するには、IQ (第 2 世代) Brain のセンサー ダッシュボードを使用します。 Sensor Dashboard の使用方法について詳しくは、この記事を参照してください。

オブジェクトの速度をレポートする

速度の例.png

この機能は、センサーに近づく物体、または物体に近づくセンサーの速度をメートル/秒で測定します。

物体の接近に応じて変化する速度を観察するには、左の例を使用できます。 このプロジェクトでは、情報が Brain の画面に出力されます。 Brain は、距離センサー (第 2 世代) によって物体が検出されると、その物体の速度 (メートル/秒) を印刷します。 変化する数値をより正確に確認するために、印刷精度は 0.1 に設定されています。 

立方体をセンサーに近づけたり遠ざけたりして、このプロジェクトをテストします。 オブジェクトやセンサーが互いに遠ざかっている場合、速度値は負になります。

オブジェクトの相対的なサイズを決定する

オブジェクトのサイズ.png

この機能を使用すると、ロボットはセンサーの読み取り値に応じて、物体が小さい、中程度、または大きいものとして識別できます。

左の例では、[If then else] ブロックと [Print] ブロックを使用して、Brain 上のオブジェクトの相対的なサイズを出力します。 センサーの前にさまざまな物体を置き、Brain の画面上の読み取り値を見て、サイズをリアルタイムで確認します。

物体の相対的なサイズを決定するために、センサーはセンサーに反射して戻ってくる光の量に関する情報を使用します。 サイズを最も正確に表示するには、物体をセンサーから 100mm ~ 300mm (約 4 ~ 12 インチ) 離して配置する必要があります。


競技用ロボットでの距離センサー (第 2 世代) の使用

距離センサー (第 2 世代) は、競技用ロボットに優れた競争上の優位性を提供します。 外周壁までの距離を検出し、ロボットの速度を測定できる機能は、自律ルーチンを設計する際に大量の情報を提供します。 オブジェクトの検出とオブジェクトの相対的なサイズの決定により、ゲームの駒やゴールの検出に役立つ情報が提供されます。

IQ_Gen_2_Fling_-_Distance_Callout.png

たとえば、2021 ~ 2022 年の VEX IQ チャレンジのピッチングでは、距離センサー (第 2 世代) をロボットの背面に取り付けて、後進時に壁を検出できます。

これは、特にボールをインテークに回収し、逆方向に運転し、回転してボールをゴールに打ち上げる際の動きの自動化に役立ちます。

VEX IQ 距離センサー (第 2 世代) がどのような用途に使用されるとしても、チームにとって歓迎される追加であることは間違いありません。

センサーの値の機能はユーザーの想像力に任されています。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: