眼睛#

介绍#

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 构建版本中的眼部传感器则朝下。

以下是所有可用模块的列表:

设置眼神光#

“设置眼部照明”模块用于打开或关闭眼部传感器的指示灯。指示灯可以帮助眼部传感器更清晰地检测物体和颜色。

设定辨色仪灯 [on v]

参数

描述

状态

眼部传感器指示灯的状态:

例子

当开始 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
永久循环
设定辨色仪灯 [on v]
等待 [2] 秒
设定辨色仪灯 [灭 v]
等待 [2] 秒

设置眼睛范围#

设置眼睛范围堆栈块设置物体在被检测到之前可以距离眼睛传感器多远。

每个项目开始时,眼动传感器默认设置为远距离

设置辨色仪的视距为 [near v]

参数

描述

范围

眼部传感器的物体检测范围:近距离可检测最远 18 毫米的物体,而远距离可检测最远 40 毫米的物体。

例子

当开始 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
设置辨色仪的视距为 [far v]
驱动 [向前 v]
等到 <辨色仪发现一个对象?>
驱动 [反 v] [100] [毫米 v] ▶
等待 [1] 秒
[Closer detection range.]
设置辨色仪的视距为 [near v]
驱动 [向前 v]
等到 <辨色仪发现一个对象?>
驱动停止

设置眼部照明功率#

“设置眼部照明功率”模块用于设置眼部传感器的照明亮度。照明可以帮助眼部传感器更清晰地检测物体和颜色。

百分比越高,灯光越亮;百分比越低,灯光越暗。

如果眼部传感器的灯是关闭的,将灯光功率设置为 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]%

眼睛发现了一个物体#

眼睛发现物体布尔模块报告眼睛传感器是否在范围内检测到物体。

  • 正确 — 眼部传感器检测到物体。

  • 错误 — 眼部传感器未检测到物体。

可以使用 set eye range 模块更改检测范围。

<辨色仪发现一个对象?>

参数

描述

该块没有参数。

例子

当开始 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
驱动 [向前 v]
等到 <辨色仪发现一个对象?>
驱动停止

眼睛能感知颜色#

眼睛检测颜色布尔模块根据检测到的色调值报告眼睛传感器是否检测到特定颜色。

  • 正确 — 眼部传感器检测到所选颜色。

  • 错误 — 眼睛传感器未检测到所选颜色。

当物体距离足够近且光线充足时,眼部传感器的工作效果最佳。

要检查眼睛传感器检测到的确切色调值,请使用 眼睛色调 报告器模块。

<辨色仪测得 [红色 v]?>

参数

描述

颜色

眼动传感器可检测的颜色:

  • 红色 – 色调值介于 340° 和 20° 之间。2
  • 绿色** – 色调值介于 75° 和 154° 之间。4
  • 蓝色** – 色调值介于 160° 和 254° 之间。6
  • 无** – 未检测到任何可用颜色

例子

当开始 :: 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] 秒
结束
驱动停止

眼睛色调#

眼睛色调报告模块将眼睛传感器检测到的色调报告为 0 到 359 度之间的数字。

色相是用色轮上的数字来描述颜色的一种方法。

一个圆形色轮,显示完整的色调光谱,边缘标有度数,从顶部的 0° 到 360°,以 30° 为增量递增。

(辨色仪色度值)

参数

描述

该块没有参数。

例子

当开始 :: 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.] ▶