使用 IQ 距离传感器(第二代)

IQ 距离传感器(第二代)是功能强大的 IQ 传感器之一,专为与 IQ 机器人平台完全集成而设计。 该传感器使用教室安全激光脉冲来测量从传感器正面到物体的距离。

IQ_Gen_2_Distance_Sensor.png


传感器说明

IQ 距离传感器(第二代)具有以下功能:

  • 测量距离: 传感器使用教室安全激光脉冲来测量从传感器正面到物体的距离。 Brain 传感器仪表板上的距离以英寸或厘米为单位报告,VEXcode IQ 中的距离以英寸或毫米为单位报告。
  • 检测物体: 传感器还可用于检测何时靠近物体。
  • 确定物体相对尺寸: 传感器还可用于确定已检测到的物体的相对尺寸。 物体的大致尺寸被报告为小、中或大。
  • 报告物体速度: 传感器可用于计算和报告接近传感器的物体或接近物体的传感器的速度(以米/秒为单位)。

IQ_Gen_2_Distance_Sensor_Mounting.png

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

IQ_Gen_2_Distance_Sensor-WindowCallout.png

传感器的表面有一个小窗口,激光束从该窗口发出并接收,以测量距离。

IQ_Gen_2_Brain_Connected_to_Distance_Sensor_Gen_2.png

为了使距离传感器(第二代)与 IQ Brain 配合使用,需要使用智能电缆连接传感器的智能端口和 IQ Brain 的智能端口。

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

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


距离传感器(第二代)的工作原理

IQ 距离传感器(第二代)发出教室安全激光脉冲,并测量脉冲反射所需的时间。 这允许计算距离。

该传感器的 1 类激光类似于现代手机上用于头部检测的激光。 激光使传感器具有非常窄的视场,因此检测始终位于传感器的正前方。

该传感器的测量范围为 20 毫米 (mm) 至 2,000 毫米 (mm)(0.79 英寸至 78.74 英寸)。 低于 200 毫米 (mm) 时,精度约为 +/-15 毫米 (mm);超过 200 毫米 (mm) 时,精度约为 5%。

距离传感器(第二代)需要与 VEXcode IQ 配对,为 IQ Brain 创建用户程序,以利用传感器的读数来控制机器人的行为。

IQ Brain 与用户项目配合可用于将距离传感器(第二代)读数转换为:

  • 到物体的距离,以厘米、毫米或英寸为单位测量。
  • 物体速度(以米每秒为单位)。
  • 对象大小为小、中或大。
  • 找到对象。

距离传感器(第二代)的设置

放置

IQ_Gen_2_Simple_Clawbot_with_Distance_Sensor-Callout.png

距离传感器(第二代)的放置对于获得准确的读数非常重要。

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

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

读取距离传感器(第二代)值

IQ_Gen_2_Brain-On-DistanceMenu.png

使用 IQ Brain 上的设备屏幕查看距离传感器(第二代)正在报告的信息会很有帮助。

在传感器仪表板中,距离传感器(第二代)仪表板以英寸或厘米为单位报告最近物体的距离。

可以通过选择 Brain 上的“检查”按钮在英寸和厘米之间切换来更改单位。

要使用传感器仪表板,请按照本文中的步骤操作。 


将距离传感器(第二代)添加为 VEXcode IQ 中的设备

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

距离.png

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

要将距离传感器(第二代)添加到配置中,请按照本文中的步骤操作。 

距离_2.png

将距离传感器(第二代)添加到您的项目后,将提供一组新的传感器块。

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


距离传感器(第二代)的常见用途

距离传感器(第二代)可以产生多种测量结果,可用于改变机器人的行为。 这些功能包括:

检测物体

找到的对象块.png

此功能允许您的机器人在物体进入距离传感器(第二代)范围内时检测到该物体。 距离传感器(第二代)将在距离大约小于 1000 毫米时报告发现的物体。

左侧显示的示例项目用于对前面安装有距离传感器(第二代)的机器人进行编码,使其转动直至检测到物体(例如立方体),然后在检测到物体后向前行驶传感器。

到物体的距离

object_distance_in_mm.png

这提供了传感器前部和物体或障碍物/墙壁之间的测量。

左侧显示的示例项目用于对前面安装有距离传感器(第二代)并附有爪子的机器人进行编码。 机器人会一直行驶,直到检测到距离传感器小于 75mm 的物体,然后关闭物体周围的爪子。 如果已知机器人前面有一个物体并且您希望机器人向前行驶以收集该物体,则此示例将很有帮助。 

要确定物体距传感器的距离并在项目中使用该参数,请使用 IQ(第二代)Brain 上的传感器仪表板。 有关使用传感器仪表板的更多信息,请参阅本文。

报告物体速度

速度示例.png

此功能可测量接近传感器的物体或接近物体的传感器的速度(以米/秒为单位)。

为了观察接近物体的速度变化,可以使用左边的例子。 在这个项目中,信息将被打印到大脑的屏幕上。 当距离传感器(第二代)检测到物体时,大脑将打印该物体的速度(以米/秒为单位)。 为了更准确地看到这些变化的数字,打印精度设置为 0.1。 

通过将立方体移近或远离传感器来测试此项目。 当物体和/或传感器彼此远离时,速度值将为负。

确定物体相对大小

对象大小.png

此功能允许您的机器人根据传感器的读数来识别物体的大小。

左侧的示例使用 [If then else] 和 [Print] 块来打印 Brain 上对象的相对大小。 将各种物体放在传感器前面,然后查看大脑屏幕上的读数,以实时查看尺寸识别。

为了确定物体的相对大小,传感器使用有关传感器反射回的光量的信息。 物体应放置在距传感器 100 毫米至 300 毫米(约 4-12 英寸)的位置,以获得最准确的尺寸表示。


距离传感器(第二代)在竞赛机器人上的使用

距离传感器(第二代)将为竞赛机器人提供卓越的竞争优势。 检测到围墙的距离并能够测量机器人速度的能力将在设计自主例程时提供大量信息。 物体检测和确定物体的相对大小将为检测游戏棋子和/或目标提供有用的信息。

IQ_Gen_2_Fling__-_Distance_Callout.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: