【甘教版】信息技术八下1.5《循迹机器人》课件

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

【甘教版】信息技术八下1.5《循迹机器人》课件

资源简介

(共29张PPT)
第五节
循迹机器人
学习目标
了解巡线传感器
掌握巡线传感器的编程控制方法
学会设计巡线机器人
学习目标
现实生活中,蚂蚁会沿着地面上有糖的路线行走;警犬和搜救犬会追寻气味搜寻目标,地铁和火车会沿着既定的轨道行驶,那么机器人是否可以沿着既定的路线行走呢?
学习目标
沿着既定路线行走,是机器人的基本功能之一。通过科学合理的搭建,编写正确合理的程序,就可以控制开源机器人按照任务需要自主分析选择行驶的路线,完成循迹行走。
拓展延伸
酒店如果要使用机器人送餐,那么会在机器人的程序里面输入客人所在的楼层和房间号,这样机器人就会自行进到电梯里面,到达指定的楼层,指定的房间到门口之后会自助地来按响门铃。
酒店机器人
新知讲解
巡线传感器,如图1-5-1所示,一般安装在机器人的下方,通常被用来控制机器人沿着既定路线行走。Makeblock使用专用巡线传感器进行巡线操作,这与其他一些品牌的机器人不同。巡线传感器返回值并不是光线的强度,而是巡线传感器与黑线之间空间的相对状态,而其他类型的传感器,更多检测的是周围环境的物理状态。
认识巡线传感器
图1-5-1 巡线传感器
新知讲解
Makeblock巡线传感器由两个传感器Sensorl和Sensor2构成,每个传感器又由一个红外发射器和一个红外接收器组成(如图1-5-2)。其检测范围为1cm到2cm。
认识巡线传感器
图1-5-2 巡线传感器的组成
拓展延伸
巡线传感器的工作原理
随着少儿编程日渐火热,全国各地的机器人赛事也越来越多,而机器人挑战赛中的最常见的巡线赛就是同样的工作原理。
不论是中国青少年机器人竞赛这样的大赛,或者省赛、地区赛等都会设置巡线类的挑战赛。
拓展延伸
巡线传感器的工作原理
巡线赛考验参赛者对比赛地图路线的判断与理解,通过编写相对应的程序控制机器人完成地图上的巡线任务。机器人巡线一般都是走的黑线,那机器人为什么会沿着地图上的黑线走呢?
拓展延伸
巡线传感器的工作原理
智能巡线机器人之所以能够寻迹,主要使用的是巡线传感器。巡线传感器是由前方的红外发射与接收探头来完成的。它和送餐机器人使用的磁条感应传感器的工作原理相同,都可以使机器人按照轨迹行走。
拓展延伸
巡线传感器的工作原理
巡线传感器实质上是红外传感器。一个用来发射红外线,一个用来接收红外线,并根据接收到反射面反射红外线的量的多少来判断传感器所处的位置。
拓展延伸
巡线传感器的工作原理
红外光线有一个反射特性,对于不同的物体反射特性是不一样的,特别是对白色反光的物体,红外光线的反射量将会多一点。而对黑色不反光的物体,红外反射量将会大量的减少。黑色能大量地吸收红外线,若巡线传感器在黑线上,则接收到的红外线少;若巡线传感器不在黑线上,则接收到的红外线多,利用分支结构对此进行判断可让机器人巡线行走,当需要转弯的时候,控制左右轮子加减速即可。
新知讲解
巡线传感器的红外发射器在机器人小车行驶过程中不断向地面发射红外光:
若红外光被反射(如遇到白色或其他浅色平面),则接收器收到红外信号,输出数值1(此时可观察到巡线传感器背面对应的蓝色LED指示灯亮起);
若红外光被吸收或无法被反射,则接收器收不到红外信号,输出数值0。
巡线传感器的四种状态
新知讲解
每个传感器都有两个状态,0和1,所以两个传感器组合在一起,就使得机器人小车的巡线传感器有四种状态,分别是0,1,2,3,如表1-5-1所示。
巡线传感器的四种状态
状态1 状态2 状态3 状态4
图示
说明 mbot在黑线上,巡线传感器值为0,保持前进 mbot偏离黑线向右,巡线传感器值为1,应向左转回到黑线上 mbot偏离黑线向左,巡线传感器值为2,应向右转回到黑线上 mbot不在黑线上,巡线传感器值为3,可后退寻找黑线
表示sensor接收不到红外信号
表示sensor可接收到红外信号
表1-5-1 巡线传感器的四种状态
新知讲解
编程控制巡线传感器,将mbot机器人放置于浅色桌面上,一旦mbot被拿起,则持续发出警报声。
1.将巡线传感器连接到mbot主控板的接口2上,再将mbot用USB线连接到电脑上。
用mBlock软件编程控制巡线传感器
学习任务:“让我下来”。
新知讲解
2.任务分析:当mbot放置于白色(或其他浅色)桌面上时,红外光可被反射,巡线传感器的值为3(Sensorl和Sensor2均输出1);当拿起mbot距离桌面超过检测范围(1-2cm)时,红外光无法被反射,巡线传感器的值为0(Sensor1和Sen-sor2均输出为0)。由此当巡线传感器值为0时,可视为mbot被拿起,使其播放报警声。
用mBlock软件编程控制巡线传感器
新知讲解
3.编程设计:参照如图1-5-3所示的脚本,编制程序。
4.执行脚本:观察脚本执行时机器人小车的状态,进一步探究巡线传感器的工作原理。
用mBlock软件编程控制巡线传感器
图1-5-3 “把我放下来”脚本
新知讲解
1.建构
(1)制作机器人活动场地,用黑色胶带粘在白色桌子或地面上,制作一个循迹机器人的指定路线。
(2)完善mbot机器人:如图1-5-4所示将巡线传感器向下接到mbot机器人上,串口选择mCore主控板的接口2。
设计巡线机器人
图1-5-4 巡线机器人
分小组完成学习任务:在浅色平面上,让mbot机器人沿着黑色轨迹前进。
新知讲解
2.任务分析
编程控制巡线传感器实现mbot沿轨迹行走,如图1-5-5所示的效果,需要考虑mbot循迹黑线时可能发生的4种情况。
(1)在黑线上时,保持前进;
(2)偏离黑线时,及时向左或向右纠偏回到正轨;
(3)不在黑线时,后退寻找黑线。
设计巡线机器人
图1-5-5 循迹行走
新知讲解
3.设计mbot巡线行走的算法流程图
各小组成员根据任务分析,使用标准图形符号完成mbot循迹行走的算法流程图。
设计巡线机器人
新知讲解
设计算法是程序设计的核心。为了表示一个算法,可以用不同的方法。常用的有自然语言,流程图,伪代码,PAD图等。
设计巡线机器人
多学一手
新知讲解
算法流程图是用一些图框(如图1-5-6)来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序,如图1-5-7。用流程图表示算法,直观形象,易于理解。
设计巡线机器人
图1-5-6 流程图符号含义
图1-5-7 流程图
新知讲解
4.参考程序
参考如图1-5-8的脚本程序,各小组探究完成让mbot机器人循迹行走的程序设计。
设计巡线机器人
图1-5-8 循迹行走脚本
新知讲解
如果让mbot识别黑色平面上的浅色轨迹,机器人能够完成循迹任务吗?尝试完成这个方案。
设计巡线机器人
议一议
新知讲解
5.运行程序
调试运行程序,观察机器人循迹行走的情况。
设计巡线机器人
新知讲解
1.改变脚本中mbot前进、转弯的速度,观察mbot的巡线效果。
2.如果mbot循迹行走不在黑线时,还可以使用其他策略让mbot重新找回黑线吗?
设计巡线机器人
实践与提高
课堂总结
这节课我们认识了巡线传感器,并了解了巡线传感器的工作原理,还尝试了用mBlock软件编程控制巡线传感器,并设计了自己的巡线机器人,对于机器人为什么会巡线行走,大家是否多了一些了解呢?
板书设计
认识巡线传感器
巡线传感器的四种状态
用mBlock软件编程控制巡线传感器
设计巡线机器人

展开更多......

收起↑

资源预览