(共6张PPT)
第十五课 机器人走迷宫
左手法则就是:机器人先判断前方是否有障碍,如果有,机器人向右转90度,否则,再判断左侧是否能检测到障碍。机器人沿左墙走,在行走过程中需要不断检测与墙面的距离,当距离小于规定值时,机器人向右前方行走,当距离大于规定值时,机器人向左前方行走,让机器人始终与左侧墙面保持一定距离。
什么是左手法则?
右手法则:机器人先判断前方是否有障碍,如果有,机器人向左转90度,否则,再判断右侧是否能检测到障碍。机器人沿右墙走,在行走过程中需要不断检测与墙面的距离,当距离小于规定值时,机器人向左前方行走,当距离大于规定值时,机器人向右前方行走,让机器人始终与右侧墙面保持一定距离。
任务一:请同学们参考教材内容编写机器人走简单障碍场景图的程序,设置好参数后,进行运行。
任务二:请同学们通过左手法则及光源检测来完成这个任务,让机器人从迷宫的白色起点出发,走到黄色出口的光源处停下。
谢谢大家!第十五课 机器人走迷宫
一、教学目标
了解机器人的左、右手法则在走迷宫中的应用
掌握“条件判断”模块的使用方法
二、重点
了解机器人的左、右手法则在走迷宫中的应用
掌握“条件判断”模块的使用方法
三、难点
掌握“条件判断”模块的使用方法,各个模块的参数设置
四、教学过程
师:同学们,今天我们一起来学习机器人走迷宫,现在我们先来看一下机器人是怎么走迷宫的,请同学们仔细观察。(教师演示机器人走迷宫)。
师:同学们,看了机器人走迷宫以后,你们有没有发现机器人走迷宫的路线有什么规律?
学生:是沿着左侧的墙走的。
师:这位同学观察的非常仔细,机器人确实是沿着左侧的墙走的,它是遵守了左手法则。那什么是左手法则呢?
左手法则就是:机器人先判断前方是否有障碍,如果有,机器人向右转90度,否则,再判断左侧是否能检测到障碍。机器人沿左墙走,在行走过程中需要不断检测与墙面的距离,当距离小于规定值时,机器人向右前方行走,当距离大于规定值时,机器人向左前方行走,让机器人始终与左侧墙面保持一定距离。
师:现在我们已经学习了左手法则,知道机器人沿着左侧墙走的方法叫左手法则,那如果机器人是沿着右侧的墙走,那它叫什么法则呢?
学生:右手法则。
师:对,是右手法则,那你们能在左手法则的基础上总结出右手法则吗?给你们一分钟的思考时间,同桌可以相互讨论一下。
学生:右手法则:机器人先判断前方是否有障碍,如果有,机器人向左转90度,否则,再判断右侧是否能检测到障碍。机器人沿右墙走,在行走过程中需要不断检测与墙面的距离,当距离小于规定值时,机器人向左前方行走,当距离大于规定值时,机器人向右前方行走,让机器人始终与右侧墙面保持一定距离。
师:我们已经学习了左手和右手法则,接下来,就让我们以左手法则为例,来完成简单避障场景图的行进路线。
师:我们先来看一下机器人是怎么走简单避障场景图的?
师:教师演示机器人走简单壁障场景图。
教师提问,学生回答。
师:现在我们明白了机器人走简单障碍场景图的流程,接下来我们来编写程序。
任务一:教师要求学生按刚才的分析结合书本内容编写简单避障程序,设置好参数后,进行运行。
学生操作,教师巡视指导,完毕,老师请学生展示成果。
师:这个任务大家都完成的非常好,接下来请同学们完成机器人走迷宫这个程序。
任务二:请同学们通过“左手法则”及光源检测来完成这个任务,让机器人从迷宫的白色起点出发,走到黄色出口的光源处停下。
学生操作,教师巡视,若学生遇到问题给予适当的引导和纠正。完成教师请学生展示自己的作品。
五、总结:
本节课我们以左手法则为例分析了机器人走迷宫的编程方法,总体上来说,大家完成的情况还是比较不错的,但也有少部分同学由于模块参数设置不当,导致机器人在走迷宫的时候遇到了一些问题。课后请同学尝试着用右手法则来编写机器人走迷宫的程序,下课。