广东粤教版六年级上册信息技术课件-第5课 自动避障机器人(课件)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新知讲解
编写检测障碍物程序,让机器人 不停地通过红外避障传感器检测 前方是否有障碍物,我们一起来 看吧!
新知讲解 1. 参考下图地操作,将“永久循环模块添加到程序中”。
单击“永久 循环”模块
新知讲解
2. 打开“数字传感器”模块库,参考下图,将“红外避障传感器”模块 添加程序中,并作相关设置,让机器人使用它检测前方是否有障碍物。
单击“红外避障 传感器”模块
双击“红外避障 传感器”框
新知讲解
“选择变量”中的红外避障变量1、2、 3、4分别用来储存机器人前、左右、后 四个方向的红外避障传感器信号。
将变量设置为“红外避障变 量1”用于储存机器人前方 的红外避障传感器信号
新知讲解
若检测到有障碍物,则红外避障变量 中储存“1”,否则储存“0”.“选 择端口”中的6个传感器输入端口与 微电脑上的6个“数字/模拟服用输 入端口”一一对应。
新知讲解 打开机器人电源,观察并调试机器人,使它能正常工作。
我的机器人可以避开障 碍物,它在距离障碍物 很远的时候就转向了。
我的机器人快要撞到障 碍物时才转向。为什么 会有这样的差别呢?
新知讲解
玲玲的红外避障传感器检测举例远,所 以她的机器人在举例很远的时候就检测 到了障碍物,从而转向;贝贝的红外避 障传感器检测举例近,所以他的机器人 在距离很近的时候才嫩检测到障碍物, 从而转向。
红外线发射管。
新知讲解 一、认识红外避障传感器
红外避障传感器相当于机器人的“眼镜”,它是由一个红外线发射管和一 个红外线接受管组成的,如下图所示,它的主要功能是检测红外线发射管 的前方是否有物体存在。
可调电阻。
新知讲解 一、认识红外避障传感器
红外避障传感器相当于机器人的“眼镜”,它是由一个红外线发射管和 一个红外线接受管组成的,如下图所示,它的主要功能是检测红外线发 射管的前方是否有物体存在。
单击工具栏上的“3D 仿真”图标,进入立 体仿真环境。
0号
在障碍物前方单击放 下机器人,开始仿真 测试。
新知讲解 机器人在立体仿真环境中。
新知讲解
小妙招
在仿真演示区内添加物体(如:障碍 物、色带)时,可以在不重复选择类 别的情况下连续添加同类物体,点击 右键停止添加。
新知讲解
小妙招
将我们设计的机器人放在下图的两个迷宫中(方向 向右),它能从那个迷宫中走出来?需要怎样修改 程序,才能让机器人从另一个迷宫中走出来呢?
新知讲解 四、搭建与调试避障机器人
机器人避障程序能让我们搭建的 机器人自动避障吗?让机器人咋 真实环境中走走看吧!
新知讲解
参考下面方法,搭建具有自动避障功能的机器人:首先应下载避障机器 人程序到微电脑中,然后按下图搭建避障机器人。
新知讲解
连接微电脑与传感器、电机之间的连接线。红外避障传感器要接入微电 脑的数字/模拟服用输入端口,选择的端口序号要与设计程序是选的端 口序号保持一致。
我给机器人装上了红 爱避障传感器,为什 么它还是不会避开障 碍物呢?
因为机器人只是装上了 红外避障传感器,却没 有把它激活。我们要通 过程序,让机器人使用 红外避障传感器检测障 碍物并告诉他遇到障碍 物时应该怎样避开。
新知讲解
同学们,你们在走路的时候,是 一直睁着眼睛看周围的环境,还 是一会儿后,闭着眼睛行走呢? 当遇到障碍物的时候,你是怎么 做的?
选择传感器输入端口,单击 “确定”按钮。
新知讲解
遇到障碍物时要做什么,没有遇到障碍 物时要做什么。这是要用到“条件判断 模块”,如右图所示,当“条件”满足 时执行“是”,当“条件”不满足是执 行“否”一侧的操作。
是
否
条件
新知讲解
添加避障程序,让机器人在检测到障碍物时向右转90度,在检测到没有障碍物
添加“转向”模 块,并设置为右 转90度。
新知讲解
双击“高速电 机”框
新知讲解 按照下图设置高速电机的转速,编写完程序后,别忘了保存 文件,可保存为“避障程序”。
将左、右电Leabharlann 的转速均设置 为10,单击“ 确定”按钮。
新知讲解
说一说
1.如果将程序中“条件判断”模块的条件表达 式设置为“红外避障变量1==0”(表示前方红 外避障传感器检测到没有障碍物),机器人还 能实现自动避障功能吗,为什么? 2.是否能将程序中的“高速电机”模块替换成 “直行”模块呢?为什么?
新知讲解
仿真环境中添加模拟障碍物,测试避障程序能否正常运行,参考下 图,在仿真环境中添加障碍物。
单击仿真环境工具 栏上的“添加障碍 物”图标,打开“ 障碍物”对话框。
新知讲解
选择所需障碍物的形 状,单击“确定”按 钮。
新知讲解
拖动鼠标,在放怎演 示区添加障碍物。
新知讲解
参考下图,进入立体仿真环境测试机器人的避障程序。
新知讲解
小妙招
红外避障传感器检测到障碍物的距离是可以调 节的,只要用小螺丝刀螺旋传感器上的“可调 节电阻”进行微调就可以了。顺时针旋转,检 测距离减小;逆时针旋转,检测距离增大。
新知讲解
如果在机器人的前面、左侧、 右侧、后面都装上红外避障传 感器,机器人可能实现什么功 能?要怎样选择端口呢?
课堂练习
新知讲解
给机器人装上红外避障机器人以后,还 要让机器人会使用它来检测障碍物。这 需要为机器人设计一个检测障碍物的程 序,让机器人不停地使用红外避障传感 器检测障碍物。这个程序中除了用到“ 红外避障传感器”模块以外,还要用到 “永久循环”模块。
永久
新知讲解
永久循环地作用类似于将循环次 数设定为无限次地循环,永久循 环体内的操作会被不停地重复直 行。
时全速前进,首先将“条件判断”模块添加到程序中,设置条件表达式为“红
外避障变量1==1”(表示传感器检测到前方有障碍物)。
单击“条件判 断”模块。
双击程序中的“条 件判断”框。
新知讲解
设置条件表达式为“红外避障变量1==1”(表示红外避障传 感器检测到前方有障碍物)。
输入条件表达式 “红外避障变量 1==1”,赋予机 器人执行动作的 条件。
起止框 判断框
流程线
输入输出框 处理框
拓展提高
课堂总结
1
认识红外避障传感器
2
编写避障机器人程序
3
模拟仿真机器人避障
4
搭建与调试避障机器人
作业布置
作业1:总结今天的学习经验,和同 学们分享。 作业2:自己设计一个避障机器人, 增加避障的难度。
第5课 自动避障机器人
粤教版 第三册上
新知导入
要让机器人避开障碍物,首先要给机器人装上“眼睛”,使它具有能感知障 碍物的“器官”;然后设计避障程序,让机器人根据检测到的情况选择前进 或者转弯。
你灵安给 红 检 就看 地 全机外测可!避地器线到以我开穿装传障想的各越上感碍办机种迷“器物法器障魂眼,的避人碍阵睛机时开能物啦”器候了机,。人,。—
传感器连接线。
新知讲解
同学们,为了让机器人避开前 进过程中的障碍物,你们知道 红外避障传感器应该安装在哪 个地方吗?
新知讲解
长见识
红外避障传感器的工作原理
当红外线发射管发射出去的红外光遇到物体时 会反射给接收管,接收管会把这个信息传输给 机器人的微电脑,如下图所示。
障 碍 物
新知讲解 二、编写避障机器人程序
单击“确定” 按钮
新知讲解
参考右图,将“转向”模块添加到“ 条件判断”模块的“是”一侧,让机 器人在检测到障碍物时转向;将“高 速电机”模块添加到“条件判断”模 块的“否”一侧,并设置左、右的转 速都为10,让机器人在检测到没有 障碍物时全速前进。
新知讲解
将插入点游标 移动到“条件 判断”模块的 “否”一侧。 单击“高速电 机”模块。
哇!你是怎么 做到的呢?
新知讲解 一、认识红外避障传感器
红外避障传感器相当于机器人的“眼镜”,它是由一个红外线发射管和 一个红外线接受管组成的,如下图所示,它的主要功能是检测红外线发 射管的前方是否有物体存在。
红外线接受管。
新知讲解 一、认识红外避障传感器
红外避障传感器相当于机器人的“眼镜”,它是由一个红外线发射管和一 个红外线接受管组成的,如下图所示,它的主要功能是检测红外线发射管 的前方是否有物体存在。
新知讲解
长见识
本课程的流程图中出现了两个新图形,他们的 名字和作用分别是:
输入输出框:表示从外界获取信息 或向外界传递信息。
判断框:判断程序中的事件,并根 据不同情况作出决定。
新知讲解 三、模拟仿真机器人避障
在RC编程软件的仿真环境中提 供有模拟的障碍物,可用于测试 机器人避障程序能否实现避障的 功能。模拟障碍物相当于实际场 地中的墙壁或其他物体。