机器人编程与古墓探险:从编程挑战到揭开神秘墓葬
1. 机器人编程的并行处理
在机器人编程中,并行处理是实现多任务同时执行的关键。并行处理意味着机器人可以同时执行多个编程命令(即程序块)。例如,我们可以使用 Move Steering 块让电机 B 和 C 驱动机器人在房间内随机移动且不停歇,同时让电机 A 带动声音传感器来回转动以监听声音输入。此前编程的机器人通常一次只运行一个程序块,一个程序块完成后才开始下一个。
为了让机器人同时执行两项任务,我们需要创建另一个执行路径来放置并行运行的程序块。在创建新路径之前,我们先假设电机 A 已经固定好卷轴,完成当前分支的编程。之后,我们会添加包含电机 A 程序块的第二个序列路径。
假设机器人已经固定好卷轴,接下来要让它向后移动并返回隧道尽头。我们可以添加一个 MOVE TANK 块来控制电机 B 和 C 实现这一功能。为了避免机器人返回速度过快,我们将功率设置为 40。
2. 创建并行执行路径的步骤
在 EV3 编程中创建并行执行路径的具体步骤如下:
1. 定位要连接的目标中型电机块,此时该块会部分可见(即 “变暗”),表示尚未正确连接到任何编程路径。
2. 点击放大图中心所示的起始点,起始点被选中时会变成蓝色。
3. 按住鼠标左键从起始点向下拖动,会看到一条新路径开始出现。
4. 继续按住鼠标左键,将路径拖动到目标点,在本例中是中型电机 A 块的左侧边缘。
5. 当路径建立后,它会变成灰色,目标块也会从变暗变为正常状态,此时就创建了两条并行执行路径,意味着电机 B 和 C 将与中型电机 A 同时运行。
以下是并行执行路径创建
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



