第七课:七号线巡线及获取能量块任务(LOCATION-7) 演示

童老师 7年前 1344 次查看 0 次讨论


学习目标
1. 学习七号位置巡线方法; 2. 学习获取能量块的任务完成方法; 3. 养成良好的编程习惯。

本节课将要学习七号位置(LOCATION-7)的巡线任务及获取能量块的任务。

一、了解七号线巡线任务

7号线

机器人向上出基地,到达第一个路口向左转弯,然后前进到丁字路口向右转弯,再前进到第三个丁字路口向左转弯,然后前进一点到达任务位置。

机器人后退到达路口位置,然后向左转弯,再前进到达丁字路口位置再向左转弯,然后再前进到达路口,再向右转弯,再前进回到基地。

二、巡线编程实践

1. 打开VJC4.2,设置程序名称为7-nlk-代号,其中7表示7号位置,nlk表示获取能量块任务,代号则是你的专属代号。

2. 初始化程序,去掉闭环电机选项,设置右马达属性为-1,并设置机器人为5度灰,灰度传感器顺序分别为0-1-2-3-4。

3. 添加启动马达模块,设置左右马达速度都为100,并设置结束标志为0号传感器大于1500.

4. 添加延时模块,设置延时时间为0.2秒,使机器人冲出基地。

5. 添加路口巡线模块,设置巡左侧路口,冲过路口时间为0.2秒。

6. 添加转弯模块,设置左马达速度为-100,右马达速度为100,使机器人向左转弯。

7. 添加路口巡线模块,巡右侧路口,冲过路口时间为0.2秒。

8. 添加转弯模块,设置左马达速度为100,右马达速度为-100,使机器人向右转弯。

9. 添加路口巡线模块,设置冲过路口时间为0.2秒。

10. 添加转弯模块,设置左马达为-100,右马达速度为100,使机器人向左转弯。

11. 添加按时巡线模块,设置巡线速度为50,巡线时间为1.2秒左右,结束后停车。(机器人到达LOCATION-7位置)

12. 添加发音模块,设置一个短发音,代表机器人到达任务位置。

13. 添加启动马达,设置左右马达速度为-50,结束标志为延时1.2秒。

14. 添加转弯模块,设置左马达速度为-100,右马达速度为100,使机器人向左转弯。

15. 添加路口巡线模块,使机器人跑到中间的路口,并设置冲过路口时间为0.2秒。

16. 添加转弯模块,设置左马达速度为-100,右马达速度为100,使机器人向左转弯。

17. 添加路口巡线模块,使机器人巡到丁字路口,冲过路口时间为0.2秒。

18. 添加转弯模块,设置左马达速度为100,右马达速度为-100,使机器人向右转弯。

19. 添加路口巡线模块,设置机器人冲过路口时间为0.2秒,结束后停车。(机器人跑回基地。)

三、操作实践

1. 将编写的巡线程序下载到机器人控制器中;

2. 操作机器人执行巡线程序,并在不断的测试中修改程序,以提高巡线成功率。

四、了解获取能量块任务


1、模型底板固定在场地上,场地任务模型上放有2个能量块。

2、机器人要把能量块从任务模型上取下,并带回基地,每块得30分。


3. 获取能量块手臂

五、任务编程

1. 获取能量块机器人撞击一下就可以实现让能量块掉落,所以不需要再编写额外的模块。

六、任务实践

1. 将程序下载到控制器中,并给机器人安装手臂;

2. 操作机器人,测试程序。


1

籍山中心小学及城西校区同学使用博文账号登录!