眼睛#
介绍#
VEX VR 眼部传感器可以检测物体并识别其颜色、亮度和色调。它还允许您调整检测范围和照明设置,以获得更准确的读数。
以下是所有可用模块的列表:
眼睛靠近物体? – 返回眼睛传感器是否靠近物体。
眼睛检测到颜色? – 返回眼睛传感器是否检测到特定颜色。
眼睛亮度 – 返回眼睛传感器检测到的亮度。
当眼睛 – 当眼睛传感器检测到或丢失物体时,执行附加的堆栈代码块。
眼睛靠近物体?#
眼睛靠近物体? 模块返回一个布尔值,指示眼睛传感器是否检测到范围内的物体。
正确——传感器已检测到物体。
错误——传感器未检测到物体。
<[FrontEye v] 靠近对象?>
参数 |
描述 |
|---|---|
眼睛 |
用于检测物体的眼部传感器。 |
例子
当开始
[Stop driving after detecting an object.]
驱动 [向前 v]
等待 (0.1) 秒
等到 <[FrontEye v] 靠近对象?>
驱动停止
眼睛能分辨颜色吗?#
眼睛检测到颜色? 模块返回一个布尔值,指示眼睛传感器是否根据检测到的色调值检测到指定的颜色。
正确——传感器检测到了指定的颜色。
错误 – 传感器未检测到指定的颜色。
<[FrontEye v] 测得 [红色 v]?>
参数 |
描述 |
|---|---|
眼睛 |
用于检测颜色的眼部传感器。 |
颜色 |
待检测颜色:
|
例子
当开始
[Stop driving after detecting a green object.]
驱动 [向前 v]
等待 (0.1) 秒
等到 <[FrontEye v] 测得 [绿色 v]?>
驱动停止
眼睛亮度#
眼睛亮度模块返回眼睛传感器检测到的亮度值,范围从 0% 到 100%。
([FrontEye v] 亮度百分比)
参数 |
描述 |
|---|---|
眼睛 |
用于检测光线亮度的眼部传感器。 |
例子
当开始
[Display whether a detected object is bright.]
驱动 [向前 v]
等到 <[FrontEye v] 靠近对象?>
等待 (0.1) 秒
如果 <([FrontEye v] 亮度百分比) [math_less_than v] [70]> 那么
打印 [Object not bright.] ▶
否则
打印 [Bright object!] ▶
眼睛#
当选定的光学传感器检测到或丢失物体时,when eye 模块会运行所连接的模块堆栈。
当 [FrontEye v] [detects v] 一个对象 :: hat events
参数 |
描述 |
|---|---|
眼睛 |
要使用的眼部传感器。 |
状态 |
触发帽子格挡的操作:
|
例子
当 [FrontEye v] [loses v] 一个对象 :: hat events
[Find an object when it is lost.]
[右 v] 转
等到 <[FrontEye v] 靠近对象?>
驱动停止