距离传感器#
介绍#
距离传感器类别包含的模块取决于您使用的是 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] 发现对象?>
驱动停止
物距#
物体距离模块返回距离传感器上最近物体的距离,范围从 24 毫米到 1000 毫米或 1 英寸到 40 英寸。
([Distance 1 v] 距离 [毫米 v])
参数 |
描述 |
|---|---|
距离传感器 |
在“设备”窗口中配置要使用的距离传感器。 |
单元 |
计量单位:
|
例子
当开始
[Don't print the message until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 [Brain v] 上打印 ([Distance 1 v] 距离 [毫米 v]) ◀ 并设定光标为下一行
VEX IQ(第二代)#
物距#
物体距离模块返回距离传感器上最近物体的距离,范围从 20 毫米到 2000 毫米或 0.78 英寸到 78 英寸。
([Distance 1 v] 对象距离 [毫米 v])
参数 |
描述 |
|---|---|
距离传感器 |
在“设备”窗口中配置要使用的距离传感器。 |
单元 |
计量单位:
|
例子
当开始
[Don't print the message until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 [Brain v] 上打印 ([Distance 1 v] 对象距离 [毫米 v]) ◀ 并设定光标为下一行
物体速度#
物体速度 模块以米/秒 (m/s) 为单位返回检测到的物体的当前速度(十进制数)。
([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]) ◀ 并设定光标为下一行
驱动停止