目#
導入#
VEX GOのアイセンサーは、物体と色を検出できます。また、センサーに反射される光の量と、検出された色の色相値も報告できます。
アイセンサーには、物体や色をより鮮明に認識するためにオン/オフできるライトが搭載されています。また、アイセンサーは近距離または遠距離の検出範囲を切り替えることで、異なる距離にある物体を検出できます。
アイセンサーは、ビルドによって異なる位置に配置できます。例えば、Code Base 2.0 - Eye Forward ビルドでは、アイセンサーは前方を向いています。Code Base 2.0 - Eye Down ビルド、Code Base 2.0 - Eye + Electromagnet、および Super Code Base 2.0 では、アイセンサーは下向きになっています。
以下は利用可能なブロックの一覧です。
アイライトを設定する#
set eye lightスタックブロックは、アイセンサーのライトをオンまたはオフにします。ライトは、アイセンサーが物体や色をより鮮明に検出するのに役立ちます。
アイライトを [オン v] に設定
パラメータ |
説明 |
|---|---|
州 |
アイセンサーのライトの状態:オンまたはオフ。 |
例
開始したとき :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
ずっと
アイライトを [オン v] に設定
[2] 秒待つ
アイライトを [オフ v] に設定
[2] 秒待つ
目線範囲を設定#
set eye rangeスタックブロックは、物体がアイセンサーからどれだけ離れていても検出されるかを設定します。
すべてのプロジェクトは、デフォルトでアイセンサーが遠距離に設定された状態で開始されます。
アイの範囲を [近 v] に設定
パラメータ |
説明 |
|---|---|
範囲 |
アイセンサーの物体検出範囲。近距離では最大18ミリメートル離れた物体を検出し、遠距離では最大40ミリメートル離れた物体を検出します。 |
例
開始したとき :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
アイの範囲を [遠 v] に設定
[前進 v] へ走行
<アイがオブジェクトを検出?> まで待つ
[後退 v] へ [100] [mm v] 走行 ▶
[1] 秒待つ
[Closer detection range.]
アイの範囲を [近 v] に設定
[前進 v] へ走行
<アイがオブジェクトを検出?> まで待つ
走行停止
目の光量を設定する#
set eye light powerスタックブロックは、アイセンサーのライトの明るさを設定します。このライトは、アイセンサーが物体や色をより鮮明に検出するのに役立ちます。
パーセンテージが高いほど光は明るくなり、パーセンテージが低いほど光は暗くなります。
アイセンサーのライトが消灯している場合、ライトの出力を0%以上に設定するとライトが点灯します。
アイセンサーのライトが点灯している場合、ライトの明るさを0%に設定するとライトが消灯します。
アイライトの出力を [50] % に設定
パラメータ |
説明 |
|---|---|
輝度 |
アイセンサーの明るさを0%から100%の間で設定してください。整数値を使用してください。 |
例
開始したとき :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
アイライトの出力を [25] % に設定
[2] 秒待つ
アイライトの出力を [50] % に設定
[2] 秒待つ
アイライトの出力を [100] % に設定
目が物体を発見した#
eye found an object ブール値ブロックは、アイセンサーが範囲内の物体を検出したかどうかを報告します。
正解 — 視線センサーが物体を検出します。
誤り — アイセンサーは物体を検出しません。
検出範囲は、set eye range ブロックを使用して変更できます。
<アイがオブジェクトを検出?>
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
[前進 v] へ走行
<アイがオブジェクトを検出?> まで待つ
走行停止
目は色を感知する#
目が色を検出するブールブロックは、検出された色相値に基づいて、目センサーが特定の色を検出したかどうかを報告します。
正解 — アイセンサーが選択された色を検出します。
誤り — アイセンサーは選択された色を検出しません。
視線センサーは、対象物が検出可能な距離にあり、かつ照明が良好な場合に最も効果的に機能します。
アイセンサーによって検出された正確な色相値を確認するには、eye hue レポーターブロックを使用します。
<アイが [赤 v] を検出?>
パラメータ |
説明 |
|---|---|
色 |
アイセンサーが検出する色:
|
例
開始したとき :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
[前進 v] へ走行
[0.2] 秒待つ
<アイが [緑 v] を検出?> まで待つ
走行停止
目の輝き#
目の明るさレポーターブロックは、アイセンサーに反射される光の量を0%から100%までのパーセンテージで報告します。
パーセンテージが高いほど、より多くの光がアイセンサーに反射されます。パーセンテージが低いほど、反射される光は少なくなります。
(アイの明るさ(%))
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
[前進 v] へ走行
<アイが [赤 v] を検出?> まで繰り返す
全行をクリア
(アイの明るさ(%)) を表示 ▶
[0.1] 秒待つ
終わり
走行停止
目の色#
eye hueレポーターブロックは、アイセンサーによって検出された色相を0~359度の数値として報告します。
色相とは、色相環上の数字を用いて色を表現する方法のことです。

(アイの色相(度))
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
ずっと
全行をクリア
もし <[10] [math_less_than v] (アイの色相(度)) [math_less_than v] [40]> なら
[Pink!] を表示 ▶
でなければ
[Not pink.] を表示 ▶