17、机器人编程与古墓探险:从编程挑战到揭开神秘墓葬

机器人编程与古墓探险:从编程挑战到揭开神秘墓葬

1. 机器人编程的并行处理

在机器人编程中,并行处理是实现多任务同时执行的关键。并行处理意味着机器人可以同时执行多个编程命令(即程序块)。例如,我们可以使用 Move Steering 块让电机 B 和 C 驱动机器人在房间内随机移动且不停歇,同时让电机 A 带动声音传感器来回转动以监听声音输入。此前编程的机器人通常一次只运行一个程序块,一个程序块完成后才开始下一个。

为了让机器人同时执行两项任务,我们需要创建另一个执行路径来放置并行运行的程序块。在创建新路径之前,我们先假设电机 A 已经固定好卷轴,完成当前分支的编程。之后,我们会添加包含电机 A 程序块的第二个序列路径。

假设机器人已经固定好卷轴,接下来要让它向后移动并返回隧道尽头。我们可以添加一个 MOVE TANK 块来控制电机 B 和 C 实现这一功能。为了避免机器人返回速度过快,我们将功率设置为 40。

2. 创建并行执行路径的步骤

在 EV3 编程中创建并行执行路径的具体步骤如下:
1. 定位要连接的目标中型电机块,此时该块会部分可见(即 “变暗”),表示尚未正确连接到任何编程路径。
2. 点击放大图中心所示的起始点,起始点被选中时会变成蓝色。
3. 按住鼠标左键从起始点向下拖动,会看到一条新路径开始出现。
4. 继续按住鼠标左键,将路径拖动到目标点,在本例中是中型电机 A 块的左侧边缘。
5. 当路径建立后,它会变成灰色,目标块也会从变暗变为正常状态,此时就创建了两条并行执行路径,意味着电机 B 和 C 将与中型电机 A 同时运行。

以下是并行执行路径创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值