12 碰碰车(一)
--碰撞检测模块
1教学目标
1、掌握碰撞检测模块的使用及参数设置
2、掌握红外检测模块的使用及参数设置
3、会进行算法分析
2学情分析
六年级的学生已经具备了一定的抽象思维能力,对于模块编程的学习有较好的接受能力。
3重点难点
重点:
机器人动作分析、检测模块参数值的设置与调整
难点:
会进行算法分析
4教学过程
4.1第一学时
4.1.1教学活动
活动1【导入】情境游戏
师:同学们知道“往返跑”这种体育运动么?谁来说一说你知道的“往返跑”是什么样的?今天我们就来玩一个“往返跑”的游戏吧。请一位同学站到教室过道前充当“障碍物”,请另一位同学蒙上眼睛充当“运动员”。“运动员”要在过道中往返行走,遇到障碍物后转身往回走。其他同学注意观察“运动员”行进时的动作特点。
学生活动:“运动员”往返跑
师:请同学们说一说刚才“运动员”在行进中,你都观察到了什么?
(譬如行走的速度慢,因为他在感知有没有障碍物
他依靠什么知道前方有没有障碍物呢?身体的触觉)
活动2【讲授】学习“碰撞检测传感器模块”
师:今天这节课我们要让机器人也能往返跑。首先我们要赋予机器人感知障碍物的能力——知道有障碍物了才能躲避开呀。在机器人的身上有一些专门用来感知外界情况的宝贝,他们都属于“传感器”这个大家族。借助传感器,机器人就能知道自己周围的环境情况了,比如说光线强弱、温度高低、有无障碍物等等。
活动3【活动】
学生探究
学生探究活动:请同学们在机器人软件主程序窗口的左侧“传感器模块库”中找一样宝贝,使机器人能像我们人一样,依靠碰撞来感知障碍物的存在。
活动4【活动】
算法分析
1、讲解碰撞模块、参数值的设置常识
2、学生分组讨论如何实现让机器人往返跑,分哪几步?
讨论好后和大家分享,然后从中找出最好的方法。
3、同学分组完成机器人往返跑程序,并调试。
在这个过程中,需要同学们调整参数以达到机器人完成标准的往返跑。
4、展评学生编制的流程图及仿真环境运行效果,完善编程。
活动5【练习】
拓展
机器人刚刚进行往返跑用到了碰撞检测,那么机器人还可以用什么功能来实现障碍物检测呢?如果是人,我们可以通过眼睛,那机器人呢?(红外就是机器人的眼睛。)??
学生分组讨论,完成一个自定的流程图。
展示给其他学生,并请制作的学生介绍方法和经验。
活动6【讲授】
总结
?大家已经发现,其实机器人不管完成什么动作,我们首先要能分析它的动作过程,从而可以用相应的模块来实现。
回顾刚刚完成的机器人往返跑,加深认识。
活动7【练习】
密室巡逻
组织学生思考并设计机器人在矩形房间内循环行走