使用 IQ 光学传感器

IQ 光学传感器是功能强大的 IQ 传感器之一,专为与 IQ 机器人平台完全集成而设计。

IQ_Optical_Sensor.png


传感器说明

IQ 光学传感器是以下传感器的组合:

  • 环境光传感器: 报告传感器正在检测的当前环境光量。 这可能是房间的亮度级别,或特定物体的亮度。
  • 颜色传感器: 颜色信息以 RGB(红、绿、蓝)、色调和饱和度或灰度形式提供。 当物体距离小于 100 毫米 (mm) 时,颜色检测效果最佳。
  • 接近传感器: 接近传感器测量来自集成 IR LED 的反射 IR(红外)能量。 因此,这些值将随着环境光和物体反射率的变化而变化。

IQ_Optical_Sensor-LED_On.png

光学传感器还包含白色 LED。

这些 LED 可以打开和关闭,或设置为特定的亮度百分比。

无论周围的光线条件如何,这都可以在检测颜色时提供一致的光源。

IQ_Optical_Sensor_Mounting.png

传感器外壳的背面有五个孔,以便在将传感器安装到机器人时提供灵活性。

IQ_Optical_Sensor-WindowCallout.png

传感器的表面有一个小窗口,光学传感器位于其中。

IQ_Gen_2_Brain_Connected_to_Optical_Sensor.png

为了使光学传感器与 IQ Brain 配合使用,传感器的智能端口和 IQ Brain 的智能端口需要使用智能电缆连接。

光学传感器将与 IQ Brain 上 12 个智能端口中的任何一个配合使用。

将 IQ 智能电缆连接到端口时,确保电缆的连接器完全插入端口,并且连接器的锁定片完全接合。


光学传感器的工作原理

IQ 光学传感器接收光能并将能量转换为电信号。 传感器的内部电子器件(硬件状态机)将这些信号转换为输出信号,并由 IQ Brain 作为输入接收。

就像之前提到的:

  • 当物体距离小于 100 毫米 (mm) 或大约 3.9 英寸时,传感器的颜色检测效果最佳。
  • 接近传感器测量反射的 IR 光强度。 这将导致这些值随着环境光和物体反射率的变化而变化。

光学传感器需要与 VEXcode IQ 配对,为 IQ Brain 创建用户程序,以利用传感器的读数来控制机器人的行为。

IQ Brain 与用户程序配合使用,可与光学传感器一起使用来:

  • 打开或关闭传感器的白色 LED 灯。
  • 设置白光 LED 灯的功率百分比。
  • 检测物体。
  • 检测颜色。
  • 测量环境光的百分比亮度。
  • 以度为单位测量颜色的色调。

光学传感器的设置

放置

TH_Lesson_3_Tile__1_.png

光学传感器的放置对于获得准确的读数非常重要。

确保机器人上没有任何结构位于传感器表面的小光学传感器窗口前面。

任何被测量物体和传感器之间的传感器前面需要有一条畅通的路径。

读取光学传感器值

IQ_Gen_2_Brain_-On-OpticalMenu.png

使用 IQ Brain 上的设备屏幕查看光学传感器正在报告的信息会很有帮助。


在 VEXcode IQ 中添加光学传感器作为设备

每当传感器与编程语言一起使用时,都需要使用该语言进行配置。 

设备__optical_sensor.png

对于 VEXcode IQ,这是通过使用“设备”窗口中的“添加设备”功能来完成的。

要将光学传感器添加到配置中,请按照本文中的步骤操作。 

Optical_blocks.png

将光学传感器添加到您的项目后,一组新的传感器块将可用。

有关与光学传感器相关的“传感”类别中的块的更多信息,请查看帮助信息(Blocks 项目C++ 项目)。


光学传感器的常见用途

光学传感器可以产生多种测量结果,可用于改变机器人的行为。 这些功能包括:

检测物体

检测对象.png

此功能允许您的机器人在物体进入光学传感器范围内时检测到该物体。

左侧所示的示例项目用于对前面安装有光学传感器的机器人进行编码,使其驱动直至检测到物体(例如立方体),然后在光学传感器检测到物体后停止驱动。

检测颜色

IQ_Gen_2_Simple_Clawbot_with_Cubes-OpticalCallout.png

此功能允许您的机器人识别物体的颜色。

一个例子是对一个机器人进行编码,该机器人的前端安装有光学传感器,并连接有触摸 LED 来转动,直到检测到物体,例如彩色立方体。

一旦检测到物体,机器人将停止转动 5 秒,并使 Touch LED 亮起检测到物体的颜色。

测量环境光

环境光.png

此功能允许您的机器人测量周围光线的亮度。

左侧所示的示例项目用于在房间内的灯打开时驱动机器人绕圈,并在房间内的灯关闭时停止机器人行驶。

测量色相值

vex-彩虹-圆-graphic_2.jpg

此功能允许您的机器人提供物体颜色色调的数字。

光学传感器根据左侧的色轮报告相应的色调值(以度为单位),范围为 0 到 359。

与一般的红色、绿色或蓝色指定相比,这提供了更精确的颜色测量。


光学传感器在竞赛机器人上的应用

光学传感器将为竞赛机器人提供卓越的竞争优势。 检测物体及其颜色的能力将在设计自主例程时提供大量信息。 物体的存在和色调将为检测游戏棋子和/或目标提供有用的信息。

IQ_Gen_2_Fling_-OpticalCallout.png

例如,在 2021 - 2022 年 VEX IQ 挑战赛 Pitching In 中,光学传感器可以调整角度来扫描机器人的进气口。

一旦在入口处检测到球,就会自动打开机器人手臂来发射球。

无论 VEX IQ 光学传感器用于什么应用,毫无疑问它都会受到团队的欢迎。

传感器值的功能可供用户发挥想象。

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

Last Updated: