距离传感器#

介绍#

根据您使用的是 VEX IQ 距离传感器(第一代)还是(第二代),距离传感器类别可以包含不同的模块。

距离传感器模块可以帮助机器人检测传感器前方是否有物体,并报告物体与传感器的距离。VEX IQ 距离传感器(第二代)还可以报告检测到的物体的相对速度,并估计物体的大小(小、中、大)。

以下是所有模块的列表:

VEX IQ距离传感器(第一代)——与VEX IQ距离传感器(第一代)兼容的积木模块。

VEX IQ 距离传感器(第二代)——与 VEX IQ 距离传感器(第二代)兼容的积木模块。

  • 物体距离 — 报告距离传感器与最近检测到的物体之间的距离。

  • 物体速度 — 报告检测到的物体向距离传感器移动或远离距离传感器的速度。

  • 对象大小为 — 报告检测到的对象是否与选定的大小匹配。

  • 距离检测到物体 — 报告距离传感器当前是否检测到物体。

VEX IQ距离传感器(第一代)#

距离测量结果显示物体#

“距离检测到物体”布尔模块报告距离传感器当前是否检测到物体。

  • 正确 — 距离传感器检测到物体。

  • 错误 — 距离传感器未检测到物体。

<[Distance 1 v] 发现对象?>

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

例子

当开始
[Spin until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止

物距#

物体距离报告模块报告距离传感器与最近检测到的物体之间的距离。

([Distance 1 v] 距离 [毫米 v])

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

单元

距离单位:毫米(24毫米至1000毫米)或英寸(1英寸至40英寸)。

例子

当开始
[Print the distance only after the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 [Brain v] 上打印 ([Distance 1 v] 距离 [毫米 v]) ◀ 并设定光标为下一行

VEX IQ距离传感器(第二代)#

物距#

物体距离报告模块报告距离传感器与最近检测到的物体之间的距离。

([Distance 1 v] 对象距离 [毫米 v])

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

单元

距离单位:毫米(20毫米至2000毫米)或英寸(0.78英寸至78英寸)。

例子

当开始
[Print the distance only after the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 [Brain v] 上打印 ([Distance 1 v] 对象距离 [毫米 v]) ◀ 并设定光标为下一行

物体速度#

物体速度报告模块以米/秒(m/s)为单位,报告检测到的物体的相对速度(十进制数)。

速度表示物体相对于距离传感器移动或远离的快慢。接近 0 的值表示物体相对于传感器移动的幅度很小。

([Distance 1 v] 对象速度m/s)

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

例子

当开始
[Display the velocity of an object moving in front of the Distance Sensor.]
将打印精度设置为 [0.01 v] 到 [Brain v]
永久循环
在 [Brain v] 设定光标至 (1) 行 (1) 列
在 [Brain v] 上打印 ([Distance 1 v] 对象速度m/s) ◀ 并设定光标为下一行
等待 (0.1) 秒
清除 [Brain v] 第 (1) 行

物体大小是#

物体大小布尔模块报告距离传感器检测到的物体是否与选定的大小匹配。

距离传感器根据被检测到的物体在传感器视野中所占的比例来估计物体的大小。

  • 正确 — 距离传感器检测到选定尺寸的物体。

  • 错误 — 距离传感器未检测到所选尺寸的物体。

<[Distance 1 v] 对象尺寸 [小 v]?>

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

物体大小

要检查的物体尺寸:

例子

当开始
[Drive toward a small object until it appears large.]
如果 <[Distance 1 v] 对象尺寸 [小 v]?> 那么
驱动 [向前 v]
等到 <[Distance 1 v] 对象尺寸 [大 v]?>
驱动停止
结束

距离测量结果显示物体#

“距离检测到物体”布尔模块报告距离传感器当前是否检测到物体。

  • 正确 — 距离传感器检测到物体。

  • 错误 — 距离传感器未检测到物体。

<[Distance 1 v] 发现对象?>

参数

描述

距离传感器

要使用的距离传感器。请从“设备”窗口中配置的距离传感器中选择。

例子

当开始
[Print the distance detected when an object is in front of the Distance Sensor.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
在 [Brain v] 上打印 ([Distance 1 v] 对象距离 [毫米 v]) ◀ 并设定光标为下一行
驱动停止