在 VEXcode VR 中使用距离传感器

VR 机器人上的距离传感器报告 VR 机器人与最近物体之间的距离。 传感器通过使用超声波从物体反弹并返回传感器所需的时间来计算距离。

以下文章将涵盖:


VR机器人上的距离传感器

前眼向下

距离传感器是一种报告 VR 机器人与最近的固体物体之间距离的传感器。

VR自上而下

距离传感器使用与声纳设备相同的原理来测量声音。 它通过传感器一侧的发射器发出微小的超声波脉冲,然后乘以听到声音反射回传感器另一侧的接收器所需的时间。 传感器根据声音脉冲往返所用的时间来计算距离。 然后,距离传感器向 VR 机器人报告最近的物体有多远。


与距离传感器一起使用的 VEXcode VR 块

看法

与距离传感器一起使用的块可以在传感类别中找到。

距离找到对象

虚拟现实块

距离传感器使用 距离找到的对象 块来检测它前面是否有对象。 距离传感器可以检测距离传感器 3000 毫米(~118 英寸)范围内的物体或表面。

虚拟现实块

距离找到的对象 块是一个布尔块,返回条件为 truefalse 适合任何具有六边形(六边形)空间的块用于其他块。 有关布尔块的更多信息,请访问 块形状和含义 - 教程 - VEXcode VR 文章。

距离

虚拟现实块

使用 距离 块,距离传感器可以以毫米 (mm) 或英寸为单位报告最近物体的距离.

虚拟现实块

距离 块报告数值并适合任何具有椭圆形空间的块。 有关报告块的更多信息,请访问 块形状和含义 - 教程 - VEXcode VR 文章。

距离 块的值可以显示在 VEXcode VR 的监视器控制台上。 要了解有关 Monitor Console 的更多信息,请查看 变量和传感值监控 - 教程 - VEXcode VR 文章。

虚拟现实块

距离块的值可以以毫米 (mm) 或英寸为单位报告。

距离(毫米)

距离(英寸)

毫米 (mm) 或英寸的单位将出现在 Monitor Console 中。 要了解有关 Monitor Console 的更多信息,请查看 变量和传感值监控 - 教程 - VEXcode VR 文章。

虚拟现实块

Distance found object 块的值是一个布尔块,报告 true 当距离传感器靠近物体时,报告 false 当它离物体不够近时。

距离发现物体

Truefalse 将被报告并出现在监控控制台中。

当距离 VR 机器人的正面越远时,距离传感器的视野宽度会发生变化:

  • 在寻找距离小于 1000 毫米(~ 39 英寸)的物体时,传感器可以检测 10 度视场内的物体。
  • 在寻找 1000 毫米(~ 39 英寸)和 2000 毫米(~ 78 英寸)之间的物体时,传感器可以检测 5 度视野内的物体。
  • 在寻找大于 2000 毫米(约 78 英寸)的物体时,传感器可以检测 2 度视场内的物体。

距离传感器的常见用途

VR自上而下

距离传感器可以检测 VR 机器人前方是否有物体。 这可用于避开障碍物。

之间的距离

距离传感器可以测量距离传感器前端与物体前端之间的距离。 这有助于完成迷宫而不会不断撞到墙壁或避开物体。


距离传感器示例项目

动态城堡破坏者

在本例中,如果距离传感器发现物体,VR 机器人将向前行驶。 如果没有检测到物体,VR 机器人将右转并继续检查物体。

注意: 这个例子会找到第一个建筑物,但需要改进以避免从桌子上掉下来。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: