机器人专用积木#

所有标准 VEXcode VR 块均可用于 V5RC 虚拟技能 - 旋转 游乐场。

运动#

这个游乐场的块将可以访问所有运动块的 IntakeMotorGroupArmMotorGroup 参数。

当为运动块选择方向时,intake 将使电机组正向旋转,outtake 将使电机组反向旋转。

旋转#

Spin 块用于无限旋转电机。

这是一个非等待块,允许任何后续块无延迟地执行。

spin_block

选择要使用的电机。

使用 VEXcode VR 块进行机器人运动编程时使用的旋转电机图。

选择电机移动的方向。

自旋方向

在此示例中,进气电机将沿进气方向旋转 1 秒钟,然后停止。

spin_example

旋转#

Spin for 块用于使电机旋转给定的距离。

这可以是非等待等待块,取决于是否使用并且不等待选项。

自旋块

选择要使用的电机。

图标展示了 VEXcode VR 中的 Spin for 块,显示了用于使电机旋转指定距离的电机控制。

选择电机移动的方向。

自旋方向

通过输入一个值并选择测量单位(度或圈)来设置电机旋转的距离。

spin_for_unit

默认情况下,旋转块会阻止任何后续块的执行,直到其完成为止。通过展开旋转块以显示不等待,块将在电机转动时继续执行。

自旋等待

在此示例中,进气电机将沿进气方向旋转 1 圈。

spin_for_example

旋转至指定位置#

旋转到位置块用于将电机旋转到设定位置。

这可以是非等待等待块,取决于是否使用并且不等待选项。

旋转到位置块

选择要使用的电机。

VEXcode VR 机器人编程中用于旋转到特定位置的电机设置图。

通过输入一个值并选择测量单位(度或圈)来设置电机旋转的距离。

旋转到位置单位

默认情况下,旋转到指定位置积木会阻止所有后续积木的执行,直到其完成。通过展开旋转到指定位置积木以显示不等待,积木将在电机移动时继续执行。

旋转到位置等待

在这个例子中,电机将旋转到 270 度的位置。

旋转到位置示例

停止电机#

停止电机块用于停止电机移动。

这是一个非等待块,允许任何后续块无延迟地执行。

停止块

选择要使用的电机。

VEXcode VR 中用于在机器人编程中停止电机运动的“停止电机”模块的图像。

在此示例中,进气电机将沿进气方向旋转 1 秒钟,然后停止。

spin_example

设置电机位置#

设置电机位置块用于将电机的编码器位置设置为输入的值。

这是一个非等待块,允许任何后续块无延迟地执行。

设置电机位置块

选择要使用的电机。

该图展示了 VEXcode VR 中用于机器人运动和传感的电机位置控制块。

设置要使用的测量单位,度或圈。

设置电机位置单位

在此示例中,电机的编码器位置在电机旋转到 0 度位置之前设置为 90 度。

设置电机位置示例

设置电机速度#

设置电机速度块用于设置电机的速度。

这是一个非等待块,允许任何后续块无延迟地执行。

设置电机速度块

选择要使用的电机。

该图展示了 V5RC 虚拟技能旋转游乐场中 VEXcode VR 的电机速度控制块。

设置电机速度块将接受-100%到100%的范围。

在此示例中,电机的速度设置为 75%,然后沿进气方向旋转 1 圈。

设置电机速度示例

设置电机超时#

设置电机超时块用于设置电机运动块的时间限制。

这可以防止未到达预定位置的运动块阻止后续块的运行。

这是一个非等待命令,允许任何后续命令无延迟地执行。

设置电机超时块

选择要使用的电机。

图表说明了用于定义 VEXcode VR 电机命令中的时间限制的“设置电机超时”块。

在此示例中,电机超时设置为 2 秒,然后电机沿出风方向旋转 3 圈。

设置电机超时示例

传感#

Disco 可以使用标准的大脑、传动系统、保险杠、距离感应块。

眼部感应已重命名为光学感应,以匹配前置光学传感器。

电机传感#

电机已完成#

电机已完成块用于报告所选电机或电机组是否已完成其运动。

电机完成阻塞

选择要使用的电机或电机组。

用于控制机器人运动功能(包括旋转和位置设置)的 VEXcode VR 模块图。

当选定的电机或电机组完成其运动时,电机完成块会报告“True”。

当选定的电机或电机组尚未完成其运动时,电机已完成块将报告“False”。

电机已完成块用于具有六边形(六面)空间的块中。

在这个例子中,手臂将被抬起,以便距离传感器可以报告最近物体的距离。

VEXcode VR 模块图像演示了机器人编程环境中的电机控制功能。

电机旋转#

电机正在旋转块用于报告所选电机或电机组是否正在移动。

马达旋转块

选择要使用的电机或电机组。

图示机器人中旋转的电机,带有标记的 VEXcode VR 运动控制块。

当选定的电机或电机组正在移动时,电机正在旋转块会报告“True”。

当选定的电机或电机组没有移动时,电机正在旋转块会报告“False”。

马达正在旋转块用于具有六边形(六面)空间的块中。

在此示例中,进气电机组仍在移动时,臂将被抬起。

该图展示了使用 VEXcode VR 模块进行机器人运动控制的电机旋转示例。

电机位置#

电机位置块用于报告电机或电机组中第一个电机的位置。

电机位置块

选择要使用的电机或电机组。

该图展示了 VEXcode VR 中用于机器人运动和传感的电机位置控制块。

选择使用的单位,度或圈。

电机位置单位

电机位置块用于具有圆形空间的块中。

在这个例子中,机器人将打印手臂电机组的当前位置。

电机位置示例

电机转速#

电机速度块用于报告电机或电机组中第一个电机的当前速度。

电机速度块

选择要使用的电机或电机组。

该图展示了 V5RC 虚拟技能旋转游乐场中 VEXcode VR 的电机速度控制块。

电机速度块用于具有圆形空间的块中。

在这个例子中,机器人将打印进气电机组的当前速度。

电机速度示例

GPS 位置#

GPS 位置块用于报告机器人转弯参考点与场地中心的位置偏移。

该图显示了 VEXcode VR 中用于报告机器人在田地中的位置偏移的 GPS 位置块。

选择要报告的机器人转弯参考点与场地中心的 X 轴或 Y 轴偏移量。

该图展示了 VEXcode VR 中机器人导航和运动控制的 GPS 位置和轴。

选择报告偏移值的单位,毫米 (MM) 还是英寸。

VEXcode VR 中用于机器人运动和导航任务的 GPS 定位单元图像。

GPS 位置块用于具有圆形空间的块中。

本例中,机器人将打印机器人转弯参考点的当前 Y 偏移量

该图展示了使用 VEXcode VR 模块的机器人运动控制系统中的 GPS 位置和航向。

GPS 航向#

GPS 航向 块用于根据 GPS 传感器从 VEX GPS 场代码读取的数据报告机器人当前所面对的航向。

GPS 航向报告范围从 0.00 到 359.99 度。

该图显示了 VEXcode VR 中用于报告机器人在田地中的位置偏移的 GPS 位置块。

GPS 航向块用于具有圆形空间的块中。

在这个例子中,机器人将打印当前的 GPS 航向。

该图展示了使用 VEXcode VR 模块的机器人运动控制系统中的 GPS 位置和航向。

线路跟踪器传感#

线路跟踪器反射率#

线跟踪器反射率块用于报告使用线跟踪器传感器反射的光量。

线追踪器反射率模块将报告 0% 到 100% 之间的值。颜色较浅的表面反射率值较高,颜色较暗的表面反射率值较低。

VEXcode VR 线跟踪器块界面显示用于感应反射率和电机控制设置的选项。

选择要使用的线路跟踪器传感器。

机器人中使用的线跟踪器装置,用于测量表面反射率,以实现导航和障碍物检测。

在这个例子中,机器人将使用顶线跟踪传感器打印当前反射率。

VEXcode VR 线跟踪器示例展示了机器人运动控制的反射率值和传感器设置。