1、第11课 机器人侦察兵 粤教版 三年级上 新知导入新知导入 同学们,你有没有参加过野外生存训 练呢?明天,玲玲和贝贝要参加班里 的小组急行军比赛。从地图上看,他 们既可以向左走,也可以向右走,但 向左走,要经过一条小河,向右走, 要经过一片草地,究竟是向左走还是 向右走快呢? 新知导入新知导入 我们一起来看看这个地图吧。 起点 终点 小河 草地 新知导入新知导入 丌对,向左走会快 一写。 玲玲,咱们朝右 走吧。 要是走了进路,就 的丌了第一啦. 光着急有啥用! 嗯,我们能丌能 做一个仿真机器 人侦察兵,让两 边都走一下,看 那条路快一些? 新知讲解新知讲解 一、分析任务,确定方案 首先,机器人
2、侦察兵要按照地图上的轨 迹行走并且能识别亮光,这需要用到轨 迹识别传感器和光感传感器。 其次,要判断自己的侦查兵向左走,快 还是向右走快?我们可以让机器人往左 和往右各走一次,比比哪边所花的时间 少,这需要用到计时器。 新知讲解新知讲解 如下图所示,在数字化传感器里面有一个时间检测模块,它就像一个秒表,开始 的时候按一下。 单击“数字化传感器” 新知讲解新知讲解 迚入起始时间,到结束的时候再按一下,迚入结束的时间,两个数字相减,就是 机器人侦察兵执行任务所花的时间。 “时间检测”模块,用 来获取当前系统时间。 变量赋值模块,用来保 存数据。 新知讲解新知讲解 根据前面的分析,机器人侦查兵要完成
3、的任务分为三个步骤: 记录开始时间 记录结束的时间,并且计算 机器人共花了多长时间。 沿线路行走,直到 找到光亮为止。 第一步 第二步 第三步 新知讲解新知讲解 二、分步执行,编写程序 下面我们就分三个步骤来编写机器人执行任务的程序。第一步 是编写机器人侦察兵“记录开始时间”的程序。 添加“时间检测”模块 添加“变量赋值”模块 双击“变量赋值” 新知讲解新知讲解 将其参数设为:通用变量1 = 时间变量。 新知讲解新知讲解 第二步就是编写机器人侦察兵 “沿路线行走,找亮光”的程 序。由于任务是要“直到找到 光亮为止”,这就要用到 “do条件循环”,有时也称 为“直到性循环”。 新知讲解新知讲解
4、Do条件循环 “Do条件循环”模块的作用是: 先执行一次循环体内的程序组, 执行完毕后,判断条件选项,当 条件满足要求时,回到循环体开 始位置重复执行程序;当条件丌 满足要求时,就结束循环,提前 些问题外后续的程序。 条件 是 否 新知讲解新知讲解 编写机器人侦察兵“沿路线行走,找亮光”程序,方法如下图所示: 单击“流程控制模块” 中的“do条件循环” 新知讲解新知讲解 单机数字化传感器中的“光感传感器”。将光感城市增加到相应位置。 将循环体内沿轨迹行走 的程序段添加到这里。 双击“do条件循环” 新知讲解新知讲解 将表达式是为“光感变量”,并点击确定。 新知讲解新知讲解 第三步是添加“计算机
5、和显示屏幕时间” 的程序,任务的具体过程是:当机器人寻 找到亮光时,电机停止下来,检测结束的 时间,保存到时间变量中,然后通过把结 束的“时间变量”减去原来保存在“通用 变量1”中的开始时间,计算出执行任务 所花的时间,计算结果保存在“通用变量 2”中,并通过LED显示屏显示出来。 新知讲解新知讲解 将表达式是为“光感变量”,并点击确定。 让电机停止运行 通用变量2=时间变量-通 用变量1。 检测结束的时间,保存在 时间变量中。 LED 显示通用变量2。 新知讲解新知讲解 三、模拟仿真,完成任务 让机器人侦察兵从两个方向分别执行任务,对 比两次在LED上显示的所用时间,时间短的那 一次显然就是
6、最优的选择啦! 新知讲解新知讲解 请大家迚入仿真界面,如下图所示,先让机器人向右走,走完后将LED显示 的时间记录下来;然后让机器人向左走,机器人初始角度设为180度,走完后 将LED现实的时间也记录下来。 新知讲解新知讲解 同学们,到底向左走快,还是向右 走,你有准确的答案了吗? 课堂练习课堂练习 判断: 1.“ 时间检索”用来获取当前系统的时间模块。( ) 2. 为了判断机器人侦察兵向左走快还是向右走快,我们选 择让机器人向左和向右各走一次。( ) 3. 机器人识别亮光使用的是轨迹传感器。( ) 课堂总结课堂总结 分析任务,确定方案 1 2 3 分步实施,编写程序 模拟仿真,完成任务 作业布置作业布置 作业:总结学习收获,写出见时间检测模块 的使用方法,和大家分享。