机器人专用积木#

所有标准 VEXcode VR 积木均可在GO 竞赛 - 火星数学探险 游乐场中使用。

运动#

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

旋转#

Spin 块用于无限旋转电机。

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

用于机器人编程中电机控制的 VEXcode VR Spin 模块图像。

选择电机移动的方向。

该图展示了 VEXcode VR 中用于电机控制的旋转模块,演示了电机的方向和操作。

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

该图展示了用于电机控制的 VEXcode VR Spin 模块,演示了电机方向和持续时间设置。

旋转#

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

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

VEXcode VR Spin 模块图片,展示了机器人编程中电机的旋转方向和持续时间。

选择电机移动的方向。

该图描绘了用于在编程中控制电机方向和运动持续时间的 VEXcode VR Spin 模块。

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

图片展示了用于控制火星数学探险游乐场中的电机运动的 VEXcode VR Spin 模块。

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

VEXcode VR 中“旋转”块的图标

在这个例子中,臂电机将向上旋转 200 度。

该图展示了 VEXcode VR Spin 模块,其中电机向上旋转 1 秒后停止。

旋转至指定位置#

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

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

VEXcode VR 旋转到位置模块,演示机器人编程中精确定位的电机控制。

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

VEXcode VR 旋转到位置模块的图像,展示了机器人编程中实现精确运动的电机控制。

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

该图展示了用于机器人编程中电机控制的 VEXcode VR 旋转到位置模块。

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

该图展示了用于机器人编程中电机控制的 VEXcode VR 旋转到位置模块。

停止电机#

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

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

停止块

在此示例中,进气电机将在 Up 中旋转 1 秒后停止。

该图展示了用于电机控制的 VEXcode VR Spin 模块,演示了电机方向和持续时间设置。

设置电机位置#

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

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

VEXcode VR 电机位置框图展示了机器人运动的电机控制参数和功能。

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

用于机器人编程的运动控制和电机位置设置的 VEXcode VR 电机位置单元图示。

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

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

设置电机速度#

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

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

VEXcode VR 设置电机速度块插图,显示用于编程机器人运动的电机速度调整。

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

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

该图展示了 VEXcode VR 中用于机器人运动任务的电机速度控制。

设置电机超时#

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

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

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

VEXcode VR 设置电机超时模块,用于在编程中设置电机运动的时间限制。

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

在 VEXcode VR 中设置电机超时以控制电机运动持续时间的示例。

传感#

虚拟英雄机器人可以使用标准大脑和动力传动系统传感模块。

电机传感#

电机已完成#

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

VEXcode VR 模块显示火星数学探险游乐场中机器人运动任务的“电机已完成”状态。

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

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

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

示例即将推出

电机旋转#

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

VEXcode VR 中的电机旋转块图像,用于控制机器人编程中的电机运动。

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

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

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

示例即将推出

电机位置#

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

VEXcode VR 电机位置框图展示了机器人运动的电机控制参数和功能。

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

用于机器人编程的运动控制和电机位置设置的 VEXcode VR 电机位置单元图示。

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

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

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

电机转速#

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

VEXcode VR 电机位置框图展示了机器人运动的电机控制参数和功能。

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

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

该图展示了 VEXcode VR 中用于机器人运动任务的电机速度控制。

眼部感应#

找到物体#

发现物体块用于报告前眼传感器是否检测到约 40 毫米 (mm) 或 1.5 英寸范围内的物体。

找到对象块

当前眼传感器检测到约 40 毫米 (mm) 或 1.5 英寸范围内的物体时,发现物体 块会报告“True”。

当物体不在约 40 毫米 (mm) 或 1.5 英寸范围内时,发现物体 块会报告“False”。

发现物体块用于具有六边形(六面)空间的块中。

在这个例子中,机器人将检查其前眼传感器是否检测到物体,并打印是否检测到任何东西。

找到对象示例

检测颜色#

检测颜色块用于报告前眼传感器是否检测到物体的指定颜色。

检测色块

选择要检测的颜色。

检测颜色

当眼睛传感器检测到物体的指定颜色时,检测颜色块会报告“真”。

当眼睛传感器未检测到物体的指定颜色时,检测颜色块会报告“False”。

检测颜色块用于具有六边形(六面)空间的块中。

在此示例中,机器人将检查其前眼传感器是否检测到蓝色物体,如果检测到则打印。

检测颜色示例

亮度#

亮度块用于报告眼睛传感器检测到的物体的亮度。

块亮度

亮度块用于具有圆形空间的块中。

在此示例中,机器人将打印物体的当前亮度。由于传感器前方没有物体,因此它将打印 0。

示例亮度

色调#

色调块用于报告眼睛传感器检测到的颜色的色调值。

块亮度

色相 模块提供 0 到 359 度之间的色相值。这可以更精确地测量颜色。

色轮

色调块用于具有圆形空间的块中。

在此示例中,机器人将打印物体的当前色调。由于传感器前方没有物体,因此它将打印 0。

示例的色调

陀螺仪感应#

检测到碰撞?#

**检测到碰撞?**块用于报告机器人是否与墙壁或其他物体接触。

标有“检测到碰撞?”的 VEXcode VR 块图像,用于在编程中报告机器人碰撞。

如果机器人与墙壁或其他物体接触,则**检测到碰撞?**块会报告“True”。

如果机器人没有接触到墙壁或其他物体,则**检测到碰撞?**块会报告“False”。

**检测到碰撞?**块用于具有六边形(六面)空间的块中。

在这个例子中,机器人将向前行驶直到发生碰撞,然后停止移动。

该图展示了用于机器人运动的 VEXcode VR 模块,包括旋转、停止电机和传感功能。