光学传感#

要使光学传感器块出现在 VEXcode V5 中,必须在设备窗口中配置光学传感器。

有关详细信息,请参阅以下文章:

设置光学模式#

设置光学模式块用于设置光学传感器以检测颜色或手势。

将 [Optical 7 v] 设置为 [颜色 v] 模式

默认情况下,光学传感器设置为始终检测颜色。在使用任何光学传感器手势模块之前,必须先将光学传感器设置为检测手势。

选择要使用的光学传感器。

光学传感设备界面显示设置光学模式、光功率以及检测颜色或手势的选项。

选择是否要将光学传感器的模式设置为检测颜色或手势。

用于配置光学传感器检测设置的“设置光学模式”块的示意图。

在此示例中,光学传感器设置为检测手势,然后等待检测到左手势才打印消息。

当开始 :: hat events
[Set Optical sensor to detect gestures.]
将 [optical7 v] 设置为 [手势 v] 模式
[Don't print the message until a left gesture is detected.]
等到 <[Optical 7 v] 检测到 [左 v] 手势?>
在 [Left gesture detected.] 上打印 [Brain v] ◀ 并设定光标为下一行

设置光学灯#

设置光学光源 模块用于设置光学传感器上的光源为开启或关闭状态。当光学传感器在黑暗环境中观察物体时,光源可以让传感器看到物体。

设定 [Optical 7 v] 灯 [on v]

选择要使用的光学传感器。

用于机器人应用中的大脑感知和运动控制的光学光设备设置界面。

选择打开或关闭灯。

用于设置传感器上的光学灯模式的图标,指示颜色或手势检测的选项。

在此示例中,光学传感器将打开灯两秒钟,然后再关闭。

当开始 :: hat events
设定 [Optical 7 v] 灯 [on v]
等待 (2) 秒
设定 [Optical 7 v] 灯 [灭 v]

设置光功率#

设置光功率模块用于设置光学传感器的光功率

设定 [Optical 7 v] 灯亮度为 (50)%

设置光功率 模块接受 0% 到 100% 之间的值。这将改变光学传感器上的灯光亮度。如果灯光关闭,该模块将打开灯光。

选择要使用的光学传感器。

光学光功率设备设置界面,用于调整光强度并使用光学传感器检测物体。

在此示例中,光学传感器的电源灯设置为 75%,然后等待检测到物体以打印消息。

当开始 :: hat events
[Set the Optical Sensor's light power to 75%]
设定 [Optical 7 v] 灯亮度为 (75)%
[Don't print the message until an object is detected.]
等到 <[Optical 7 v] 发现对象?>
在 [Object detected.] 上打印 [Brain v] ◀ 并设定光标为下一行

光学传感器发现物体#

光学传感器发现物体块用于报告光学传感器是否检测到靠近它的物体。

<[Optical 7 v] 发现对象?>

当光学传感器检测到靠近它的物体时,光学传感器发现物体块会报告“True”。

当物体不在光学传感器的范围内时,光学传感器发现物体块会报告“False”。

选择要使用的光学传感器。

光学传感器检测物体的图表,说明了各种传感参数和功能。

在此示例中,光学传感器的电源灯设置为 75%,然后等待检测到物体以打印消息。

当开始 :: hat events
[Set the Optical Sensor's light power to 75%.]
设定 [Optical 7 v] 灯亮度为 (75)%
[Don't print the message until an object is detected.]
等到 <[Optical 7 v] 发现对象?>
在 [Object detected.] 上打印 [Brain v] ◀ 并设定光标为下一行

光学传感器检测颜色#

光学传感器检测颜色块用于报告光学传感器是否检测到指定的颜色。

<[Optical 7 v] 测得 [红色 v]?>

当光学传感器检测到指定颜色时,光学传感器检测颜色块报告“真”。

当光学传感器未检测到指定颜色时,光学传感器检测颜色块会报告“False”。

选择要使用的光学传感器。

光学传感器检测颜色,并在数字界面上显示视觉指示器和设置。

选择光学传感器要检查的颜色。

光学传感器在屏幕上显示检测到的颜色和亮度值,说明颜色检测能力。

在此示例中,光学传感器将等到检测到蓝色物体后才打印消息。

当开始 :: hat events
[Don't print the message until the color blue is detected.]
等到 <[Optical 7 v] 测得 [蓝色 v]?>
在 [Color blue detected.] 上打印 [Brain v] ◀ 并设定光标为下一行

光学亮度#

光学亮度块用于报告光学传感器检测到的光量。

([Optical 7 v] 亮度百分比)

光学亮度块报告从 0% 到 100% 的数值。

检测到的大量光将报告高亮度值。

检测到少量光时将报告较低的亮度值。

选择要使用的光学传感器。

光学亮度设备在数字屏幕上显示光检测水平,并带有各种传感器读数。

在这个例子中,光学传感器将把当前亮度值打印到大脑的屏幕上。

当开始 :: hat events
在 ([Optical 7 v] 亮度百分比) 上打印 [Brain v] ◀ 并设定光标为下一行

光学色调#

光学色调块用于报告物体颜色的色调。

([Optical 7 v] 色调度数)

光学色调 模块返回一个数值,该数值表示物体颜色的色调。它返回一个介于 0 到 359 之间的数字。

该值可以被认为是颜色在色轮上的位置(以度为单位)。

选择要使用的光学传感器。

在机器人环境中,光学色调设备在屏幕上显示色调值的图像。

在这个例子中,光学传感器将把当前看到的色调打印到大脑的屏幕上。

当开始 :: hat events
在 ([Optical 7 v] 色调度数) 上打印 [Brain v] ◀ 并设定光标为下一行

光学传感器检测手势#

光学传感器检测手势块用于报告光学传感器是否检测到指定的手势。

<[Optical 7 v] 检测到 [向上 v] 手势?>

重要:必须首先使用设置光学模式块将光学传感器设置为检测手势,否则它将无法检测任何手势。

当光学传感器检测到指定的手势时,光学传感器检测手势块会报告“True”。

当光学传感器未检测到指定的手势时,光学传感器检测手势块会报告“False”。

选择要使用的光学传感器。

带有传感器的光学手势检测设备,用于识别各种应用中的手部动作和手势。

选择光学传感器将检查的手势。

光学传感器检测手势,并在屏幕上显示视觉指示和设置。

在此示例中,光学传感器设置为检测手势,然后等待检测到左手势才打印消息。

当开始 :: hat events
[Set Optical Sensor to detect gestures.]
将 [Optical 7 v] 设置为 [手势 v] 模式
[Don't print the message until a left gesture is detected.]
等到 <[Optical 7 v] 检测到 [左 v] 手势?>
在 [Left gesture detected.] 上打印 [Brain v] ◀ 并设定光标为下一行