机器人专用积木#

外观#

机器人外观#

辉光#

Glow 块用于设置 123 机器人中心指示灯的发光颜色。

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

123 机器人的发光块,设置指示灯颜色;示例显示绿色发光 3 秒后熄灭。

选择发光的颜色或关闭发光。

123机器人发光块,设置指示灯颜色,显示绿色光芒3秒。

在此示例中,123 机器人将发出绿光 3 秒,然后熄灭。

123 机器人发出绿光 3 秒,演示了发光块的实际作用。

显示器外观#

虚拟 123 机器人还可以访问所有标准 VR 外观模块。点击此处访问 VEXcode VR 外观模块文档。

声音#

播放声音#

播放声音块用于播放所选的声音效果。

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

123机器人的播放声音积木,用于选择并播放音效,而无需等待其他操作。

选择要播放的音效。

VEXcode VR 中使用的播放声音模块的图像,用于为 123 机器人选择和播放音效。

在这个例子中,123机器人将播放门铃声。

123 机器人在编程环境中使用播放声音模块播放门铃声的图片。

行动#

行为#

Act 模块用于让 123 机器人执行一系列驱动、转弯和声音行为,以表现出悲伤、快乐或疯狂。

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

123 机器人发光块的图片,用于设置各种机器人动作的指示灯发光颜色。

选择要表现的情绪。

  • 悲伤:123 机器人将倒车行驶,左转,然后右转,发出“哦哦”的声音,然后向前行驶以模仿悲伤的行为。

  • 快乐:123 机器人将向右旋转 360 度并发出笑声来模仿快乐的行为。

  • 疯狂:123 机器人会向左转一圈,然后向右转一圈,同时播放“循环”声音来模仿疯狂的行为。

VEXcode VR 编程中用于设置机器人指示灯颜色的 Glow 块图像。

在这个例子中,123机器人会表现得疯狂。

123 机器人发出绿光 3 秒,这是使用 VEXcode VR 中的 Glow 块的编程示例的一部分。

传感#

虚拟 123 机器人可以访问标准 BrainDrivetrain 传感块。

眼部感应#

找到物体#

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

机器人编程中用于通过前眼传感器检测附近物体的“发现物体”模块的图像。

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

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

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

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

123 机器人使用“发现物体”模块通过前眼传感器检测 40 毫米范围内的物体。

检测颜色#

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

该图展示了 123 机器人前眼传感器功能的“检测颜色”模块。

选择要检测的颜色。

该图展示了 123 机器人使用“检测颜色”模块通过前眼传感器识别特定颜色。

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

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

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

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

该图显示 123 机器人在编程环境中使用其前眼传感器检测蓝色物体。

色调#

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

该图显示了 123 机器人用来报告检测到的物体亮度的块的亮度。

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

色轮展示了编程块中机器人发光设置的各种色调。

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

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

来自 123 机器人眼睛传感器的色调值表示,指示检测到的颜色测量值。

眼睛检测到明亮的物体#

眼睛检测明亮物体块用于报告眼睛传感器是否感应到明亮或暗淡的值。

眼睛检测明亮物体块的插图,展示了机器人感知亮度水平的能力。

当眼睛传感器感应到的亮度值大于 70% 时,眼睛检测明亮物体 块会报告“True”。

当眼睛传感器感应到的亮度小于或等于 70% 时,眼睛检测明亮物体 块会报告“False”。

眼睛检测明亮物体块用于具有六边形(六面)空间的块中。

在这个例子中,只有当前方有一个较暗的亮度值(低于70%)时,机器人才会向前行驶。

图片显示机器人用其眼部传感器探测到明亮物体,亮度超过 70%。

亮度#

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

该图显示了 123 机器人用来报告检测到的物体亮度的块的亮度。

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

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

图片显示,123 机器人发出绿光 3 秒,这是使用 Glow 模块的编程示例的一部分。

陀螺仪感应#

检测到碰撞?#

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

标有“检测到碰撞?”的方块图像用于确定机器人是否与物体或墙壁发生碰撞。

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

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

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

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

该图显示机器人在接触墙壁或物体后检测到碰撞,表明发生了碰撞事件。