使用 VEX GO 眼传感器进行编码

VEX GO 眼传感器用于检测附近是否有物体,如果有,则确定该物体的颜色。

GO_Brain-Battery-Eye.png

注意: 在本文中,示例项目使用了两种不同的 GO Build:

  • 代码库 - Eye Down GO Build
  • 代码库 - Eye Forward GO Build

如何使用眼传感器

检测红色.png

VEX GO 眼传感器用于检测附近是否有物体,如果有,则确定该物体的颜色。

GO_Brain-ButtonPush.png

在打开大脑电源之前,必须将眼睛传感器连接到大脑才能正常工作。 如果在 Brain 开机后连接或移除 Eye Sensor,则必须重新启动 Brain 电源(关闭然后重新打开),以便 Eye Sensor 正常工作。

眼睛传感器可以检测:

_检测_颜色__block.png

某种颜色。
眼传感器可以使用 <Detects color> 块检测红色、绿色和蓝色。

_Found_object__block.png

如果有物体存在。
眼传感器可以使用 <Found object> 块检测是否有物体靠近它。 如果眼传感器面朝下或检测到其前面的物体(例如障碍物或墙壁),这可用于检测磁盘。

眼睛传感器可以报告:

_Brightness_of__block.png

亮度级别。
眼传感器可以使用(的亮度)块报告物体的亮度级别。 这可以用来区分浅色和深色物体。 这在线路跟踪时很有用。

_Hue_of__block.png

以度为单位的色调颜色值。
眼传感器可以使用(色调)块报告对象的色调颜色值。 这在确定不同物体的颜色时非常有用。

彩虹圆图形.jpg

(色调)块报告 0 - 359 度之间的色调值。


眼睛检测颜色示例项目

Detect_color_example_project.png

下面的代码将驱动代码库 - Eye Down GO Build 前进,直到检测到红色磁盘。 一旦检测到红色磁盘,代码库将停止驱动。


眼睛检测亮度示例项目

Eye_detects_brightness_snipit.png

下面的代码将驱动代码库 - Eye Down GO Build,直到检测到 GO Field Tile 上有一条暗线。

GO_Tile__-_TD.png

一旦检测到图块上的暗线,代码库将停止驱动。

物体亮度.png

监控控制台可用于实时查看亮度值的变化。 这可用于确定图块上暗线的阈值。

有关在 VEXcode GO 中监控变量和感测值的更多信息, 请查看本文


眼睛检测对象示例项目

Eye_Detect_Object_snipit.png

下面的代码将驱动代码库 - Eye Forward GO Build,直到检测到对象。 一旦检测到物体,代码库就会停止驱动。


眼睛报告色调示例项目

Eye_Hue_snipit.png

下面的代码将使用代码库 - Eye Forward GO Build 来报告不同对象的色调颜色值。

眼睛色调.png

打印控制台可用于实时查看色调值的变化。 此示例报告了红色磁盘的色调值。

Hue_chart_red.jpg

然后可以将该值与色调图进行比较。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: