【甘教版】信息技术八下1.4《机器人走迷宫》课件

资源下载
  1. 二一教育资源

【甘教版】信息技术八下1.4《机器人走迷宫》课件

资源简介

(共28张PPT)
第四节
机器人走迷宫
学习目标
了解超声波传感器
掌握超声波传感器的编程控制方法
编写调试程序让mbot机器人完成走迷宫任务
学习目标
大家平时走过迷宫吗?
学习目标
如图1-4-1所示,在日常生活中走迷宫是一项很有趣的游戏,迷宫里道路情况复杂,可以考验人的记忆力和判断力,非常具有挑战性。那么我们的开源机器人能够迎接这个挑战吗?
图1-4-1 迷宫
现实生活中的迷宫充满复杂通道,人们很难找到正确的通行道路,走出迷宫要具有敏锐的判断力以及良好的记忆力。我们的开源机器人mbot具有一双神奇的“大眼睛”,可以轻松完成走迷宫的任务,让我们一起来认识一下吧。
学习目标
新知讲解
超声波传感器(如图1-4-2所示)就像mbot的“眼睛”,能让mbot知道其与前方物体的距离。超声波传感器所测数值的单位是厘米(cm),精确度为1cm,最大可测距离为400cm。mbot超声波传感器标有T的一端为发射端,用来发射超声波信号;而标有R的一端为接收端,能够接收遇到障碍物反射回来的信号,可以用来帮助mbot避开障碍物。
认识超声波传感器
图1-4-2 超声波传感器
新知讲解
超声波传感器模块是一个用来测量距离的电子模块,它主要由超声波发射器、超声波接收器和控制电路组成。当超声波发射器收到指令时,会向前方发出人耳听不出的高频声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,当反射回来的声波被超声波接收器收到时,超声波接收器会立即停止计时,如图1-4-3所示。
认识超声波传感器
图1-4-3 超声波原理
新知讲解
声波在空气中的传播速度大约是340m/s,根据计时器记录的时间t,控制器就可以计算出发射点与障碍物之间的距离。注意超声波传感器测量的有效范围是3-400cm。
认识超声波传感器
拓展延伸
避障是指移动机器根据采集的障碍物的状态信息,在行走过程中通过传感器感知到妨碍其通行的静态和动态物体时,按照一定的方法进行有效地避障,最后达到目标点。
超声波传感器在机器障碍物检测及规避中的应用
拓展延伸
实现避障与导航的必要条件是环境感知,在未知或者是部分未知的环境下避障需要通过传感器获取周围环境信息,包括障碍物的尺寸形状和位置等信息,因此传感器技术在移动机器避障中起着十分重要的作用。
超声波传感器在机器障碍物检测及规避中的应用
拓展延伸
利用超声波传感器对距离的检测,将前方障碍探测出,并且通过超声波的传回数据以及红外线传感器对小车两侧的障碍物位置的确定,进行判断。超声波传感器检测距离原理是测出发出超声波至再检测到发出的超声波的时间差,同时根据声速计算出物体的距离。
超声波传感器在机器障碍物检测及规避中的应用
拓展延伸
由于超声波在空气中的速度与温湿度有关,在比较精确的测量中,需把温湿度的变化和其它因素考虑进去。超声波传感器一般作用距离较短,普通的有效探测距离都在5-10m之间,但是会有一个最小探测盲区,一般在几十毫米,由于超声传感器的成本低,实现方法简单,技术成熟,是移动机器人,AGV,无人机,汽车避障中常用的传感器。
超声波传感器在机器障碍物检测及规避中的应用
新知讲解
编程控制超声波传感器,获取超声波传感器的数值,并让熊猫说出小车到障碍物的距离。
用mBlock软件编程控制超声波传感器
做中学
新知讲解
1.连接超声波传感器一般将超声波传感器连接到mCore主控板的接口3上,再将主控板用USB线连接到电脑上,打开主控板,选择串口。
2.编程设计:编制如图1-4-4所示脚本。
3.执行脚本:将手对准超声波传感器前后移动距离,观察舞台中熊猫所报数值的变化,理解超声波传感器的工作原理。
用mBlock软件编程控制超声波传感器
图1-4-4 熊猫报距离脚本
新知讲解
因mBlock软件版本不同,使用mBlockv5编制完成上述脚本时,需要建立一个变量“距离”。
用mBlock软件编程控制超声波传感器
新知讲解
1.学习任务
用现有材料搭建迷宫场地(如图1-4-5),迷宫场地要具有可随时调整的特点,且迷宫里的障碍物要有一定的高度,可以让mbot机器人检测到,设计程序控制机器人从迷宫入口进入,从出口离开。
机器人走迷宫
图 1-4-5 自建迷宫
新知讲解
2.任务分析
(1)迷宫是可以随时调整的,程序设计完成后机器人要适应各种迷宫的变化;
(2)使用本单元第二节课中搭建完成的mbot机器人完成学习任务;
机器人走迷宫
新知讲解
(3)用超声波传感器完成此项任务,以超声波传感器的数值代表mbot与前方障碍物的距离。设判断值为10cm,当mbot和前方物体的距离大于10cm时,代表前方无障碍物,mbot保持一定速度前进;当mbot和前方物体距离小于10cm时,代表前方出现障碍物,此时mbot需要改变运动方向躲避障碍物。
机器人走迷宫
新知讲解
3.参考程序
参考如图1-4-6的脚本,分小组探究完成让mbot机器人走迷宫的脚本设计。
机器人走迷宫
图1-4-6 机器人走迷宫脚本
新知讲解
4.运行程序
运行程序,观察机器人走迷宫的情况,调试修改脚本。为了测试机器人的适用性,应该在多个不同的迷宫里进行测试。
机器人走迷宫
新知讲解
机器人能否顺利完成走迷宫的任务?如果任务成功,请记录下你的程序;如果任务失败,请查找原因,完成表1-4-1。小组合作记录问题,分析错误原因,并再次调整程序。
机器人走迷宫
练一练
新知讲解
机器人走迷宫
表1-4-1 问题记录表
问题呈现 错误原因 解决方法
前方避障失败 电机速度问题 调整电机速度
其他角度避障失败 超声波传感器安装的位置问题 重新选择位置安装传感器
转弯后再次撞上墙壁
新知讲解
机器人走迷宫
实践与提高
1.礼让行人是文明驾驶的基本要求。设计一款智能小车礼让行人,要求:mbot机器人在板载按钮启动后行驶,若遇到前方有行人过马路(距离<10cm)就停止前进,若行人离开就继续前进。分小组探究完成车辆自动礼让行人的学习任务。
新知讲解
机器人走迷宫
实践与提高
2.有兴趣的学生继续分组完成“悬崖勒马”的学习任务,让mbot机器人行走到危险的“悬崖”边(可将白色或浅色桌面的边缘设为“悬崖”边)时自动停下来,使其具有智能识别路面的技能。
新知讲解
机器人走迷宫
实践与提高
首先要对mbot机器人进行改装,将超声波传感器改装到mbot底部,测量它与桌面的距离。
编程设计:mbot在板载按钮启动后行驶,探测到前方有路就继续前行,没有路(即为悬崖)就停止前进。
课堂总结
这节课我们学习了认识了超声波传感器,并拓展学习了超声波传感器在机器障碍物检测及规避中的应用,在利用mBlock软件编程控制超声波传感器的同时学习了如何让机器人走迷宫,总结所学要点并应用于实际吧。
板书设计
认识超声波传感器
用mBlock软件编程控制超声波传感器
机器人走迷宫

展开更多......

收起↑

资源预览