机器人专用积木#

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

运动#

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

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

Spin#

Spin 块用于无限旋转电机。

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

spin_block

选择要使用的电机。

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

选择电机移动的方向。

自旋方向

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

spin_example

Spin for#

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

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

自旋块

选择要使用的电机。

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

选择电机移动的方向。

自旋方向

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

spin_for_unit

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

自旋等待

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

spin_for_example

Spin to position#

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

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

旋转到位置块

选择要使用的电机。

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

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

旋转到位置单位

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

旋转到位置等待

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

旋转到位置示例

Stop Motor#

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

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

停止块

选择要使用的电机。

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

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

spin_example

Set Motor position#

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

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

设置电机位置块

选择要使用的电机。

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

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

设置电机位置单位

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

设置电机位置示例

Set Motor velocity#

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

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

设置电机速度块

选择要使用的电机。

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

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

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

设置电机速度示例

Set Motor timeout#

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

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

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

设置电机超时块

选择要使用的电机。

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

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

设置电机超时示例

传感#

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

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

Motor Sensing#

电机已完成#

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

电机完成阻塞

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

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

The Motor is done block reports True when the selected Motor or Motor Group has completed its movement.

The Motor is done block reports False when the selected Motor or Motor Group has not completed its movement.

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

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

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

电机旋转#

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

马达旋转块

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

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

The Motor is spinning block reports True when the selected Motor or Motor Group is moving.

The Motor is spinning block reports False when the selected Motor or Motor Group is not moving.

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

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

该图展示了使用 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 位置和航向。

线路跟踪器传感#

Line Tracker Reflectivity#

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

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

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

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

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

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

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