VEXcode 123 を使用した VEX 123 アイセンサーのコーディング

VEX 123 ロボット内のアイ センサーにより、ロボットは近くにある物体の存在とその物体の色の両方を検出できます。 センサーは、赤いマーカーを検出したり、障害物を発見したり、アクティビティ中にどの方向に曲がるかを選択したりするなど、ロボットが「見たもの」に基づいて決定を下すのを支援する重要な役割を果たします。

このセンサーはロボットの前面にあります。

デバイスの側面にある長方形のセンサー ウィンドウが黄色に光ってハイライト表示された 123 ロボット。

アイセンサーを使用する際に最良の結果を得るには、影、グレア、または非常に暗い照明を避けるようにしてください。 set eye light power block を使用して、センサーの内蔵ライトの明るさを調整することもできます。 明るさを上げると、暗い照明条件でもセンサーが色や反射率をより明確に検出できるようになります。


色の検出

アイ センサーは反射光の色相を読み取り、それを事前に設定された色相範囲と比較して、赤、緑、青などの基本色を識別できます。

円形のカラーホイール。周囲に度数値のラベルが付いており、最上部の 0° から 360° まで 30 度ずつ増加し、色相の全スペクトルを表示します。

色相は、色の種類を表す 0 ~ 360 度のカラーホイール上の数値です。

eye detector blockを使用すると、ロボットは、Eye Sensor によって報告された色相がその色の特定の範囲内にあるかどうかを確認します。

  • 赤: 340°~20°
  • 緑:80°~145°
  • 青: 160°~250°

注: 色相がこれらの範囲外の場合、人間の目には意図した色に見えても、プロジェクトは期待どおりに動作しない可能性があります。 これは、目の色相 ブロック および 比較演算子 (より大きい、より小さいなど) を使用して色相値のカスタム範囲を作成することで軽減できます。


光を検出する

アイセンサーは、色の検出に加えて、表面から反射される光の量も判断できます。 これは、ロボットが目の前にあるものが明るいか暗いかを判断するのに役立ちます。 白い紙や明るい色の物体などの明るい表面は、より多くの光を反射します。 黒いテープや影になっている部分などの暗い表面では、反射が少なくなります。

目の明るい物体の場合? ブロック 「True」を返すには、センサーの前にある物体が少なくとも 70% の光を反射する必要があります。


物体の検出

アイセンサーは、何かがロボットの前面に物理的に近づいたことを検出することもできます。 これは色や明るさを検出することとは異なります。 センサーは、色や反射光の量を測定するのではなく、物体がロボットの「前」にあるとみなされるほど近いかどうかをチェックします。

物体を検出するには、センサーから約 18 mm 離れている必要があります。 この値は周囲の照明などの環境要因によって影響を受ける可能性があることに注意してください。

この種の検出は、次のブロックで使用されます。

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

Last Updated: