眼睛#

介绍#

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!] ▶

眼睛#

当选定的 Eye 传感器检测到或丢失物体时,when eye 帽子模块会运行连接的模块堆栈。

当 [FrontEye v] [detects v] 一个对象 :: hat events

参数

描述

眼睛

要使用的眼部传感器。

状态

当连接的积木栈运行时:

  • 检测到 – 检测到一个之前未检测到的对象
  • 丢失 – 不再检测到一个已检测到的对象

例子

当 [FrontEye v] [loses v] 一个对象 :: hat events
[Find an object when it is lost.]
[右 v] 转
等到 <[FrontEye v] 靠近对象?>
驱动停止