#

介绍#

VEX AIM 编程机器人包含宏,这些宏是预先构建的动作,可以将多种机器人行为组合成一个模块。宏可以让机器人表达情感、转向直到检测到物体,或者向 AI 视觉传感器检测到的物体移动。

以下是所有模块的列表:

动作 — 运行预设的机器人行为。

  • act — 使机器人表现出选定的情绪。

  • 转向直到物体 — 使机器人转向,直到 AI 视觉传感器检测到选定的物体。

  • 获取对象 — 移动机器人去收集选定的对象。

  • 移动到目标 — 将机器人移动到选定的目标上。

行动#

行为#

act 堆栈模块使机器人能够通过动作、声音、表情符号和 LED 来表演选定的情绪。

动作堆栈块#
表现 [开心 v]

范围

描述

情绪

机器人要表现出的情绪:

  • 开心
  • 难过
  • 傻傻的
  • 生气
  • 兴奋

例子

启动时会踢一个物体,然后表现得很开心。#
当开始
[React to kicking a sports ball.]
[中 v] 踢出对象
表现 [开心 v]

转动直到物体#

转向直到物体堆栈模块使机器人转向,直到 AI 视觉传感器检测到物体。

**注意:**如果机器人难以检测到物体,请尝试使用 set turn velocity 代码块降低机器人的转弯速度。

直到对象堆栈块转动。#
[右 v] 转直到发现 [运动球 v]

范围

描述

方向

机器人转向方向:

  • 左转
  • 右转

对象

AI视觉传感器要检测的物体:

  • 运动球
  • 橙色桶
  • 蓝色桶
  • AIM机器人
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

例子

启动后,向左转弯,直到检测到橙色路障为止。#
当开始
[Turn left until an orange barrel is detected.]
[左 v] 转直到发现 [橙色桶 v]

获取对象#

获取对象堆栈块驱动机器人向检测到的对象移动,直到该对象吸附到机器人的磁铁上。

注意: AprilTag ID 无法选择,因为它们没有磁铁。

**注意:**如果机器人难以检测物体,请尝试使用 set move velocityset turn velocity 模块降低机器人的移动速度和转弯速度。

获取对象堆栈块#
获得 [运动球 v]

范围

描述

对象

机器人需要收集的物品:

  • 运动球
  • 橙色桶
  • 蓝色桶

例子

启动后,找到并踢一个运动球。#
当开始
[Find and kick a sports ball.]
[右 v] 转直到发现 [运动球 v]
获得 [运动球 v]
[中 v] 踢出对象

移至对象#

移动到物体 堆栈块使机器人向 AI 视觉传感器检测到的物体移动。

**注意:**如果机器人难以检测物体,请尝试使用 set move velocityset turn velocity 模块降低机器人的移动速度和转弯速度。

移动到对象栈块#
移至 [AIM 人工智能机器人 v]

范围

描述

对象

机器人移动的目标:

  • AIM 机器人
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

例子

启动后,接近最近的 AIM 机器人。#
当开始
[Approach the closest AIM Robot.]
[右 v] 转直到发现 [AIM 人工智能机器人 v]
移至 [AIM 人工智能机器人 v]