#

介绍#

VEX AIM 编程机器人包含预置动作(或称宏),可将多种行为组合成一个模块。这些宏使机器人能够执行复杂的任务,例如靠近物体、检测物体以及表达情感。

以下是所有模块的列表:

  • act — 使机器人表现出特定的情绪,例如快乐、悲伤或兴奋。

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

  • 获取对象 — 移动机器人去收集检测到的对象。

  • 移动到目标 — 将机器人移动到检测到的目标上。

行为#

Act 模块让机器人表现出特定的情绪。

动作堆栈块#
act [happy v]

参数

描述

情绪

使机器人做出以下动作之一:

  • 快乐
  • 悲伤
  • 傻乎乎的
  • 生气
  • 兴奋

例子

开始时,表现得开心#
when started
[React to kicking a sports ball.]
kick object [medium v]
act [happy v]

转动直到物体#

转动直到物体块使机器人转动直到 AI 视觉传感器检测到物体。

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

转动直到物体阻挡#
turn [right v] until [sports ball v] found

参数

描述

方向

转动机器人:

对象

旋转直到找到此物体:

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

例子

开始时,向左转直到检测到球#
when started
[Turn left until orange barrel is detected.]
turn [left v] until [orange barrel v] found

获取对象#

获取物体块使机器人移动以使用 AI 视觉传感器收集物体。

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

获取球堆叠块#
get [sports ball v]

参数

描述

对象

移动到此对象:

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

例子

开始时,接球#
when started
[Find and kick a sports ball.]
turn [right v] until [sports ball v] found
get [sports ball v]
kick object [medium v]

移至对象#

移动到物体块使机器人使用 AI 视觉传感器向物体移动。

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

移至阻挡#
move to [AIM robot v]

参数

描述

对象

移动到此对象:

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

例子

开始时,转移到运动球#
when started
[Approach the closest AIM Robot.]
turn [right v] until [AIM robot v] found
move to [AIM robot v]