VEX GO Eye Sensor は、物体が近くにあるかどうかを検出し、近くにある場合はその物体の色を判断するために使用されます。
注: この記事では、サンプル プロジェクトでは 2 つの異なる GO ビルドを使用しています。
- コードベース - Eye Down GO ビルド
- コードベース - Eye Forward GO ビルド
アイセンサーの使い方
VEX GO Eye Sensor は、物体が近くにあるかどうかを検出し、近くにある場合はその物体の色を判断するために使用されます。
正しく動作させるには、Brain の電源を入れる前にアイ センサーを Brain に取り付ける必要があります。 Brain の電源が入った後にアイ センサーを取り付けたり取り外したりする場合、アイ センサーが正しく機能するためには、Brain の電源を入れ直す (電源を切ってから再び入れる) 必要があります。
アイセンサーは以下を検出できます。
ある色。
アイセンサーは、 <Detects color> ブロックを使用して赤、緑、青の色を検出できます。
オブジェクトが存在する場合。
アイセンサーは、 <Found object> ブロックを使用して物体が近くにあるかどうかを検出できます。 これは、アイ センサーが下を向いている場合、またはその前にある障害物や壁などの物体を検出した場合に、ディスクを検出するために使用できます。
アイセンサーは次のことを報告できます。
明るさレベル。
アイセンサーは、(Brightness of) ブロックを使用してオブジェクトの明るさレベルを報告できます。 これは、明るいオブジェクトと暗いオブジェクトを区別するために使用できます。 これはライン追跡時に役立ちます。
度単位の色相値。
アイセンサーは、(Hue of) ブロックを使用してオブジェクトの色相値を報告できます。 これは、さまざまなオブジェクトの色を決定するときに役立ちます。
(Hue of) ブロックは、0 ~ 359 度の色相値を報告します。
Eye Detect Color サンプルプロジェクト
以下のコードは、赤いディスクを検出するまでコード ベース - Eye Down GO Build を前進させます。 赤いディスクが検出されると、コードベースは動作を停止します。
瞳検出の明るさのサンプルプロジェクト
以下のコードは、GO フィールド タイル上の暗い線を検出するまで、コード ベース - Eye Down GO ビルドを駆動します。
タイル上の暗い線が検出されると、コードベースは動作を停止します。
瞳検出オブジェクトのサンプルプロジェクト
以下のコードは、オブジェクトを検出するまでコード ベース - Eye Forward GO ビルドを駆動します。 物体が検出されると、コードベースは駆動を停止します。
Eye Report Hue サンプル プロジェクト
以下のコードは、コード ベース - Eye Forward GO Build を使用して、さまざまなオブジェクトの色相値をレポートします。
プリント コンソールを使用すると、色相値の変化をリアルタイムで確認できます。 この例では、赤いディスクの色相値を報告しました。
次に、その値を色相チャートと比較できます。