距离传感器#

介绍#

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

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

以下是所有模块的列表:

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

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

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

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

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

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

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

距离测量结果显示物体#

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

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

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

<[Distance1 v] found an object?>

参数

描述

距离传感器

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

例子

when started
[Spin until the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving

物体距离#

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

([Distance1 v] distance in [mm v])

参数

描述

距离传感器

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

单元

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

例子

when started
[Print the distance only after the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving
print ([Distance1 v] distance in [mm v]) on [Brain v] — and set cursor to next row

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

物体距离#

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

([Distance1 v] object distance in [mm v])

参数

描述

距离传感器

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

单元

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

例子

when started
[Print the distance only after the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving
print ([Distance1 v] object distance in [mm v]) on [Brain v] — and set cursor to next row

物体速度#

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

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

([Distance1 v] object velocity in m/s)

参数

描述

距离传感器

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

例子

when started
[Display the velocity of an object moving in front of the Distance Sensor.]
set print precision to [0.01 v] on [Brain v]
forever
set cursor to row (1) column (1) on [Brain v]
print ([Distance1 v] object velocity in m/s) on [Brain v] — and set cursor to next row
wait (0.1) seconds
clear row (1) on [Brain v]

物体大小是#

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

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

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

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

<[Distance1 v] object size is [small v]?>

参数

描述

距离传感器

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

物体尺寸

要检查的物体尺寸:

例子

when started
[Drive toward a small object until it appears large.]
if <[Distance1 v] object size is [small v]?> then
drive [forward v]
wait until <[Distance1 v] object size is [large v]?>
stop driving
结束

距离测量结果显示物体#

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

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

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

<[Distance1 v] found an object?>

参数

描述

距离传感器

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

例子

when started
[Print the distance detected when an object is in front of the Distance Sensor.]
turn [right v]
wait until <[Distance1 v] found an object?>
print ([Distance1 v] object distance in [mm v]) on [Brain v] — and set cursor to next row
stop driving