距离传感器#
介绍#
距离传感器类别包含的模块取决于您使用的是 VEX IQ(第一代)还是 VEX IQ(第二代)距离传感器。这些模块允许您的机器人检测物体的存在、测量其距离、确定物体的尺寸分类并报告其相对速度。
以下是可用块的列表:
VEX IQ(第一代)——与 VEX IQ(第一代)距离传感器兼容的块。
VEX IQ(第二代)——与 VEX IQ(第二代)距离传感器兼容的块。
VEX IQ(第一代)#
距离发现物体?#
**距离找到物体?**块返回一个布尔值,指示距离传感器是否检测到物体。
真 – 距离传感器已检测到物体。
错误 – 距离传感器未检测到物体。
<[Distance 1 v] 发现对象?>
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
例子
当开始 :: hat events
[Spin until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
物体距离#
物体距离返回距离传感器与最近物体之间的距离,范围从 24 毫米到 1000 毫米或 1 英寸到 40 英寸。
([Distance 9 v] 距离 [毫米 v])
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
单元 |
测量单位,可以是以下之一:
|
例子
当开始 :: hat events
[Don't print the message until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 ([Distance 1 v] 距离 [毫米 v]) 上打印 [Brain v] ◀ 并设定光标为下一行
VEX IQ(第二代)#
物体距离#
物体距离返回距离传感器与最近物体之间的距离,范围从 20 毫米到 2000 毫米或 0.78 英寸到 78 英寸。
([Distance 1 v] 对象距离 [毫米 v])
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
单元 |
测量单位,可以是以下之一:
|
例子
当开始 :: hat events
[Don't print the message until the Distance Sensor detects an object.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
驱动停止
在 ([Distance 1 v] 对象距离 [毫米 v]) 上打印 [Brain v] ◀ 并设定光标为下一行
物体速度#
物体速度块以 m/s(米/秒)为单位返回检测到的物体的当前速度。
([Distance 1 v] 对象速度m/s)
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
例子
当开始 :: hat events
[Display the velocity of an object moving in front of the Distance Sensor.]
将打印精度设置为 [0.01 v] 到 [Brain v]
永久循环
在 (1) 设定光标至 (1) 行 [Brain v] 列
在 ([Distance 1 v] 对象速度m/s) 上打印 [Brain v] ◀ 并设定光标为下一行
等待 (0.1) 秒
清除 (1) 第 [Brain v] 行
物体尺寸是多少?#
物体尺寸是? 模块返回一个布尔值,指示距离传感器检测到的物体是否为特定尺寸。距离传感器根据反射回传感器的光量来确定检测到的物体的尺寸(无、小、中、大)。
真 – 距离传感器已检测到指定尺寸的物体。
错误 – 距离传感器未检测到指定尺寸的物体。
<[Distance 1 v] 对象尺寸 [小 v]?>
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
物体尺寸 |
要检查的对象的大小:
|
例子
当开始 :: hat events
[Drive toward a small object until it appears large.]
如果 <[Distance 1 v] 对象尺寸 [小 v]?> 那么
驱动 [向前 v]
等到 <[Distance 1 v] 对象尺寸 [大 v]?>
驱动停止
结束
距离发现物体?#
**距离传感器找到物体?**块返回一个布尔值,指示距离传感器是否检测到物体。
真 – 距离传感器已检测到物体。
错误 – 距离传感器未检测到物体。
<[Distance 1 v] 发现对象?>
参数 |
描述 |
---|---|
距离传感器 |
使用哪个距离传感器,在设备窗口中配置。 |
例子
当开始 :: hat events
[Print the distance detected when an object is in front of the Distance Sensor.]
[右 v] 转
等到 <[Distance 1 v] 发现对象?>
在 ([Distance 1 v] 对象距离 [毫米 v]) 上打印 [Brain v] ◀ 并设定光标为下一行
驱动停止