17、机器人编程与古墓探索:GrabberBot与国王陵墓的秘密

机器人编程与古墓探索:GrabberBot与国王陵墓的秘密

一、GrabberBot编程:并行处理与测试调整

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

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

若假设GrabberBot已固定好卷轴,接下来让机器人向后移动返回隧道尽头。通过添加一个MOVE TANK块给电机B和C来实现这一操作,同时将速度设置为较慢(功率设为40)。

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

在编程过程中,还需要进行测试和调整。例如,在设置电机A抬起卷轴时,最初配置电机A旋转90度不足以固定卷轴,经过测试后决定使用时间控制,设置为2秒能较好地将卷轴固定在

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值