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