VEX VR 机器人有多个传感器,包括两个眼传感器。
VR 机器人上的眼睛传感器
VR Robot 有两个眼传感器,一个面向前方,另一个面向下方。 传感器可以检测是否存在物体以及检测颜色(红色、绿色、蓝色、无)。
眼睛传感器值可以显示在 VEXcode VR 的仪表板上。 要了解更多关于仪表盘的信息,请查看该文章。
眼睛传感器值可以显示在 VEXcode VR 的监视器控制台上。 要了解有关监控台 的更多信息,请查看 这篇文章。
与眼传感器一起使用的命令
靠近物体的眼睛传感器 命令
眼传感器靠近物体 命令报告眼睛传感器是否足够接近物体以检测颜色(红色、绿色、蓝色、无)。 前眼传感器和下眼传感器具有各自的近物指令。
眼传感器靠近物体 命令返回一个布尔值,报告 True 当眼睛传感器靠近具有可检测颜色的物体时,报告 F或者 当它离具有可检测颜色的物体不够近时。
眼传感器颜色 命令
眼传感器颜色 命令会报告眼传感器是否检测到特定颜色。
眼睛传感器正在寻找的颜色被设置为命令的参数。 两个眼传感器都可以检测红色、绿色、蓝色或不检测。
眼睛传感器颜色 命令返回一个布尔值,报告 True 当眼部传感器检测到所选颜色时,以及报告 F也 当它不检测设置为参数的颜色时。
眼传感器的常见用途
VR 机器人上的眼传感器可以以多种方式使用。 关于向下眼传感器需要注意的一件事是,它被调整为不会将游乐场的地板检测为物体。 其他项目,例如磁盘,将注册为对象。
眼传感器可以检测传感器附近物体的颜色,例如 Disk Mover Playground 中的彩色圆盘或 Castle Crasher Playground 周围的红色边框。 如果您希望 VR 机器人对不同颜色的物体进行分类、驶向特定颜色的物体或在物体经过传感器时检测物体的颜色,这将非常有用。
当 VR 机器人处于正确的位置时,它可以使用眼传感器来启动一系列行为。 例如,VR 机器人可以向前行驶,直到它检测到靠近物体(例如墙壁),然后转向 90 度,或反向行驶以免撞到物体(例如城堡、圆盘或墙壁)。
VR 机器人可以使用眼睛传感器向物体或表面行驶,直到它在特定距离内,而无需接触它。 这可用于确保 VR 机器人不会从操场上掉下来或撞到墙上。
眼传感器示例项目
在下面的例子中,VR 机器人将向前行驶,直到前眼传感器检测到绿色物体,然后它会停下来等待,然后倒车。 请注意,在仪表板中,前眼传感器值报告 True 检测到一个对象,并且该对象(磁盘)的颜色为绿色。