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

V5_距離_センサー.png


説明

V5 距離センサーは、物体を検出し、物体の相対的なサイズを決定するために使用することもできます。 オブジェクトのおおよそのサイズは、小、中、または大として報告されます。

センサーはロボットの接近速度を計算するために使用できます。 アプローチ速度は、ロボット/センサーがオブジェクトに向かって移動する速度を測定します。

V5_Distance_Sensor-Callouts1.png

このセンサーのハウジングには、センサーをロボットに取り付ける際の柔軟性を提供するために、長穴のある 2 つの取り付けタブがあります。

V5_Distance_Sensor-Callouts2.png

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

V5_Distance_Sensor_in_C-Channel.png

V5 距離センサーの幅により、C チャンネルの一部にネストすることができます。

注: V5 スマート ポート用のクリアランスを確保するには、 取り付けに 1/4 インチのスタンドオフ (275 - 1013) または 8 ミリメートル (mm) のプラスチック スペーサー (276-2019) を使用する必要があります。 。

V5_ロボット_ブレイン-V5_距離_センサー.png

距離センサーを V5 ロボット ブレインで機能させるには、センサーの V5 スマート ポートと V5 ロボット ブレインのスマート ポートを V5 スマート ケーブルで接続する必要があります。 距離センサーは、V5 Robot Brain の 21 個のスマート ポートのいずれかで動作します。 V5 スマート ケーブルをポートに接続するときは、ケーブルのコネクタがポートに完全に挿入され、コネクタのロック タブが完全にはめ込まれていることを確認してください。


距離センサーの仕組み

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

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

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

距離センサーは、 VEXcode V5 または VEXcode Pro V5 などのプログラミング言語と組み合わせて、V5 Robot Brain がセンサーの読み取り値を利用してロボットの動作を制御するためのユーザー プログラムを作成する必要があります。

V5 Brain をユーザー プログラムと連携して使用すると、距離センサーの測定値を次のように変換できます。

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

VEXcodeV5-icon.jpg


距離センサーのセットアップ

V5_距離センサー検出_Red.png

配置: 距離センサーの配置は、正確な測定値にとって非常に重要です。 センサーの表面にある小さなレーザー ウィンドウの前にロボット上の構造物がないことを確認してください。 測定対象物とセンサーの間には、センサーの前に明確な経路が必要です。

  • 距離センサー値の読み取り: V5 Robot Brain のデバイス情報画面を使用して、距離センサーが返す値を確認すると便利です。 これは、脳に接続されたセンサーを使用して次のように行うことができます。

    RemoveTheV5.png

    V5 Brain 磁気スクリーン プロテクターを取り外し、Brain の電源を入れ、デバイス アイコンをタッチします。

    TouchTheDistance.png

    デバイス情報画面で距離センサーアイコンをタッチします。

    PlaceAnObject.png

    距離センサーの前に物体を置くか、センサーを壁に向けて測定値を観察します。 表示範囲と単位(mm またはインチ)は、画面をタッチするだけで変更できます。

    注: V5 Robot Brain に最新バージョンのファームウェア インストールされていることを確認してください。


VEXcode V5 に距離センサーをデバイスとして追加する

センサーをプログラミング言語で使用する場合は常に、その言語内でセンサーを構成する必要があります。 VEXcode V5 および VEXcode Pro V5では、これは「デバイスの追加」機能を使用して実行されます。 この例を示すために、次の手順では距離センサーを VEXcode V5 内のデバイスとして追加します。

SelectDevicesIcon.png

[デバイス]アイコンを選択します。

SelectAddADevice.png

「デバイスを追加」を選択します。

距離の選択.png

「距離」を選択します。

SelectSmartPort.png

V5 Robot Brain で距離センサーが接続されているスマート ポートを選択します。

ワンスザポート.png

ポートを選択したら、「DONE」を選択します。

: テキスト ウィンドウ内の距離センサーの名前を Distance1 から別の名前に変更するオプションがあります。

ワンスザディスタンス.png

距離センサーがユーザー プログラムに追加されると、新しいセンサー コマンドのセットが使用可能になります。


距離センサーの一般的な用途

OpenExamples.pngExampleLogo.png

距離センサーは、ロボットの動作を変更するために使用できるいくつかの測定値を生成できます。

これらの機能は、次のいずれかと併用できます。

  • V5 Robot Brain の「デバイス情報」オプション。
  • VEXcode V5 の [ファイル] メニューの [例を開く] オプションにあるサンプル プロジェクト「距離センシング」を使用します。
  • VEXcode プログラムの 1 つを使用してカスタム ユーザー プログラムを作成します。


これらの機能には次のものが含まれます。

    • ミリメートルまたはインチで測定される物体までの距離。 これにより、距離センサーの前面と物体または障壁/壁の間の測定が行われます。 教室での楽しい課題は、距離センサーを使用してロボットと壁の間の距離を測定することです。 次に、巻尺などの別の方法で距離を測定し、2 つの測定値を比較します。
    • オブジェクトの速度 (メートル/秒)。 これは、ロボットに接近する物体、またはロボットが物体に接近する速度の測定値をメートル/秒で提供します。 教室での楽しい課題は、ロボットを壁に向かって運転する際の最大速度を測定するカスタム ユーザー プログラムを作成することです。
      • センサーに向かって移動する物体 (センサーが静止物体に向かって移動する場合、またはその逆の場合) は正の速度を報告する一方、センサーから遠ざかる物体 (これもセンサーが静止物体から遠ざかる場合、またはその逆の場合) は正の速度を報告することに注意してください。その逆) は負の数を報告します。 センサーがこれを行うことができるのは、単にセンサーが見た距離の時間変化率 (平たく言えばメートル/秒、つまり速度) を取得するためであることを理解することが重要です。

正の速度.png負の速度.png

次の 2 つの画像は、距離センサーが選択されている場合の [デバイス情報] ページを示しています。 最初の画像はセンサーに向かって移動する物体の例であり、2 番目の画像は遠ざかろうとする物体の例です。 それぞれの場合における速度の符号規則に注意してください。

    • オブジェクトのサイズは小、中、または大です。 この機能により、ロボットはセンサーの読み取り値に応じて物体が小さい、中程度、または大きいものとして識別できます。 教室での楽しい課題は、V5 Robot Brain のデバイス情報画面を使用して、さまざまなオブジェクトを 1 メートルなどの設定距離に配置して、センサーがオブジェクトを小型、中型、または大型として検出するかどうかを確認することです。
      注: オブジェクトのサイズは推定値であり、オブジェクトの反射率の影響を受ける可能性があります。

V5_Clawbot_with_Foam.png

オブジェクトが見つかりました。 この機能により、ロボットは距離センサーの範囲内に物体が入ったときにそれを検出できます。 教室での楽しい課題は、黒い発泡ゴムのブロックや光沢のあるアルミホイルのボールなど、反射率の異なる物体をセンサーの前に置き、物体の表面が検出に影響を与えるかどうかを確認することです。


競技用ロボットでの距離センサーの用途:

距離センサーは、競技用ロボットに優れた競争上の優位性をもたらします。 外周壁までの距離を検出し、ロボットの速度を測定できる機能は、自律ルーチンを設計する際に大量の情報を提供します。

オブジェクトの検出とオブジェクトの相対的なサイズの決定により、ゲームの駒やゴールの検出に役立つ情報が提供されます。

V5_距離センサー検出_Red.png

たとえば、2020 ~ 2021 年の VEX ロボティクス コンペティション ゲーム「Change Up」では、距離センサーを角度を付けてロボットの吸気口の前の床をスキャンできます。 ゲームで使用されるボールの 1 つが検出されるとすぐに、ロボットの吸気口が自動的にオンになり、ボールを拾うことができます。

VEX V5 距離センサーがどのような用途に使用されるかに関係なく、チームにとって歓迎される追加となることは間違いありません。 センサーの値の機能はユーザーの想像力に任されています。

V5 距離センサーは、 VEX の Web サイトで入手できます。

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

Last Updated: