宏#
介绍#
VEX AIM 编程机器人包含预置动作(或称宏),可将多种行为组合成单个模块。这些宏允许机器人执行复杂的任务,例如向物体移动、检测物体以及表达情绪。以下是所有可用模块的列表:
act – 使机器人表现出特定的情绪,例如高兴、悲伤或兴奋。
转动直到物体 – 旋转机器人,直到AI视觉传感器检测到指定物体。
移动到物体 – 将机器人移向检测到的物体。
获取对象 – 移动机器人以收集检测到的物体。
行为#
Act 模块让机器人表现出特定的情绪。
动作堆栈块#
act [开心 v]
参数 |
描述 |
---|---|
情绪 |
使机器人做出以下动作之一:
|
例子
开始时,表现得开心#
当开始 :: hat events
[对踢运动球的反应.]
[中 v] 踢出对象
act [开心 v]
转动直到物体#
转动直到物体块使机器人转动直到 AI 视觉传感器检测到物体。
注意:如果机器人似乎在检测物体时遇到困难,请尝试使用 设置转弯速度 块降低机器人的转弯速度。
转动直到物体阻挡#
[右 v] 转直到发现 [运动球 v]
参数 |
描述 |
---|---|
方向 |
转动机器人:
|
对象 |
旋转直到找到此物体:
|
例子
开始时,向左转直到检测到球#
当开始 :: hat events
[左转直到检测到橙色桶.]
[左 v] 转直到发现 [橙色桶 v]
获取对象#
获取物体块使机器人移动以使用 AI 视觉传感器收集物体。
注意:如果机器人似乎在检测物体时遇到困难,请尝试使用 设置移动速度 和 设置转动速度 块降低机器人的移动和转动速度。
获取球堆叠块#
获得 [运动球 v]
参数 |
描述 |
---|---|
对象 |
移动到此对象:
|
例子
开始时,接球#
当开始 :: hat events
[找到并踢一个运动球.]
[右 v] 转直到发现 [运动球 v]
获得 [运动球 v]
[中 v] 踢出对象
移至对象#
移动到物体块使机器人使用 AI 视觉传感器向物体移动。
注意:如果机器人似乎在检测物体时遇到困难,请尝试使用 设置移动速度 和 设置转动速度 块降低机器人的移动和转动速度。
移至阻挡#
移至 [瞄准机器人 v]
参数 |
描述 |
---|---|
对象 |
移动到此对象:
|
例子
开始时,转移到运动球#
当开始 :: hat events
[接近最近的 AIM 机器人.]
[右 v] 转直到发现 [瞄准机器人 v]
移至 [瞄准机器人 v]