《第四册第11课机器人访真软件》由会员分享,可在线阅读,更多相关《第四册第11课机器人访真软件(8页珍藏版)》请在金锄头文库上搜索。
1、机器人仿真软件教学目标:知识目标: 1、了解机器人的编程界面及简单操作。2、了解机器人仿真环境及简单操作。技能目标:学会用“直行”模块编程,让机器人走直线。 情感目标:激发学生学习机器人的兴趣。重点难点:重点:初步了解机器人编程的环境难点:编程模块图的认识课时安排: 2 课时【第 1 课时】教学准备: 演示文稿教学过程:一、引入 3 分钟上节课我们认识了机器人,知道机器人是由传感器、微处理器、执行机构三大部分组成的。请位同学结合这三大组成部分讲一讲机器人的工作原理?(生:)机器人的灵魂是什么?(生:程序)今天我们就给机器人来编写程序。板书:机器人仿真软件二、认识VJC编程环境1 2分钟我们在电
2、脑上写文章,一般会用到 word 软件。同样,我们给机器人编写程序,也需要有相 应的软件,它就是 VJC 仿真软件。板书: VJC 仿真软件。什么是仿真软件呢?我们在没有实体机器人的情况下, 我们可以借助仿真软件编写程序, 通过仿真环境中的虚拟机器人模拟执行。演示:打开 VJC 仿真软件 这就是我们机器人的编程环境 板书: vjc 编程环境请同学们也打开这个仿真软件,看看它的窗口有哪些部分组成。(生:操作,观察)演示: ppt编程环境由工具栏, 执行模块库、 传感器模块库、 控制模块库、 程序模块库四个模块库组成, 还有回收站,流程图生成区,程序代码显示区组成。软件打开后,它默认是不显示程序代
3、码区的,如果你有需要,可以通过单击工具栏上的 JC 代码按钮来显示。演示:显示程序代码显示区在流程图生成区, 我们看到了默认会出现一个黄色的椭圆图形, 这就是一个模块, 是什么模 块?(生:主程序)在工具栏的 4 个模块库里, 还有很多模块, 请你试着选择一些模块, 把它放到流程图生成区 里去,然后看一看各个模块在形状和颜色上有什么特点?(生:尝试)那些蓝色的矩形模块来自哪个模块库? (生:执行器模块库) 传感器模块库,控制模块库,程序模块库里的模块在外观上都有什么特点?(生:)传感器模块库里的模块是粉色的平等四边形, 控制模块库里的模块是红色的菱形, 程序模块 库里的模块是黄色的椭圆形。当然
4、我们胡乱的选择一些模块放置到流程图生成区中去, 机器人执行这个程序可能是没有任 何意义的,所以要根据实际需求来合理地,有顺序来选择模块。下面我们来看一个机器人跳三步舞的程序。演示:打开三步舞程序 请同学们也打开三步舞程序(生:操作)请你观察一下程序的流程图,你看到了些什么?(生:模块,箭头)所以说,在 VJC 编程环境里的程序是由图形化的模块组成的。板书:图形化的模块三、认识仿真环境7分钟程序有了,机器人在哪呢?机器人是怎么跳这个三步舞的呢? 演示:打开仿真环境我们可以通过单击工具栏上的“仿真”按钮进入仿真环境(生:操作)板书:仿真环境演示: ppt仿真环境一般由功能区,信息显示区,机器人运行
5、显示区组成 仿真环境就是机器人的舞台,下面我们请机器人来跳一下三步舞, 板书:舞台演示:机器人跳三步舞单击“运行”按钮,出现仿真机器人,将机器人放到运行显示区的任意位置,机器人就开始 执行程序了板书:运行 放置(生:操作, )三步舞这个程序让机器人做了怎么样运动?(生:)演示:停止,退出 如果要让机器人停下可以单击停止按钮,退出仿真运行环境,可以单击退出按钮。 板书:停止 退出四:机器人走直线15 分钟刚才的三步舞程序是人们已经编好的,我们打开就可以运行它, 下面我们自己来编写你的第一个程序,让机器人走一条直线, 首先我们要新建个程序演示:新建流程图区已经出现了一个主程序,这是一个什么?(生:
6、模块)主程序就是我们程序的开始部分, 看看如果要让机器人直行, 下面要选择执行模块中的哪个 模块呢?(生:直行)板书:操作过程:一选 你们能把它放到流程图中去吗?(生:尝试)板书:二拖直行模块老师也把直行模块拖动到流程图中去了(未连接),但是机器人却不会直行,你发现问题在哪里?演示:仿真运行(生:未连接的)请位同学帮老师把模块连接一下,(生:演示)你知道把模块连接起来的秘诀在哪吗?(生:)每一个模块正下面都有一个小红点,只要把模块拖动到前一个模块的红点附近,系统就自动会把二个模块连接起来。模块连接起来后有什么变化?(生:箭头)板书:红点,箭头我们做事要有始有终,机器人也一样,我们有主程序就是开
7、始,还需要什么模块?(生:结束模块)(生:操作)下面让你的机器人走走这个直线的。(生:尝试,演示)这是我们的第一个程序,我们也要像以前一样把它保存起来,请你试一试(生:尝试,演示保存)五、小结 3分钟今天我们离机器人又进了一步,我们学习了一个新的软件,叫什么呢?它由二部分组成,是什么呢?(我们写程序的是在,机器人运行是在)机器人的程序是由一个个的什么组成?我们在操作模块编写程序的过程有哪三步? 板书设计:机器人仿真软件运行放置 停止 退出操作过程:一选 二拖 三连接(红点,箭头)【第2课时】教学目标:知识目标: 了解模块是可以设置相应参数的技能目标:1、学会直行模块的设置参数2、学会在流程图已
8、有的模块中插入新模块3、熟练程序模块的操作情感目标:激发学生学习机器人的兴趣。重点难点:重点:学会直行模块参数的设置,知道每个参数的具体含义难点:根据要求灵活设置直行模块参数一:引入2分钟上节课我们认识了机器人的仿真软件,你知道我们的机器人程序是由什么组成的吗?(生:模块)图形化的模块模块之间的连接是怎么显示的?(生:箭头)二:学习设置直行模块参数15分钟下面请同学们打开上节课的机器人走直线程序,然后再让机器人走一遍(生:操作)只要给直行模细心的同学会发现机器人只走了很小的一段路,我们能让机器人多走一点路, 块设置相应的参数就可以了。(演示:参数设置)板书:参数 右击模块我们在前进模块中右击,
9、 就出现了直行模块的参数, 有速度和时间参数, 请你设置这2个参 数的值,让机器人多走一点路。(生:尝试)你设置的参数是怎么样的?(生:演示)你知道机器人走的路程与速度和时间的关系是怎么样的?(生:路程=速度X时间)你能让机器人以较慢的速度走完一段较长的路程吗?(生:尝试,演示)板书:(具体参数)你能让机器人以较快的速度走完一段较长的路程吗?(生:尝试,演示)板书:(具体参数)参数的设置可以让我们对机器人的具体执行过程进行一些细微的调整板书:精细化调整你能让机器人倒着走路吗?(生:尝试,演示)板书:(具体参数)如果速度参数里的值前有个“-”,那么机器人他是就倒着走路了,同时模块里的文字有什么变
10、化?(生:前进变后退)三:练习,设计一个程序,控制作机器人直行一段路程后又返回起点15分钟下面,我们的机器人有个艰巨的任务,要它直行一段路程后又返回起点。让它回来,我们的 模块参数怎么设置?(生:用后退模块)但是一个模块只能设置一类参数,或前进或后退,怎样让它前进后又后退呢?大家可以讨论一下。(生:二个直行模,一个前进,一个后退)那么我们得在前进模块后再加一个后退模块,请大家试一试?(生:尝试)演示:在已有模块中插入新模块如果我们要在已有模块中插入新模块,你会发现,模块间不能很好的连接起来,我们可以先把其它模块拖动放置在旁边,等新模块插入完以后,再把它们拿回来。板书:已有模块中插入新模块拖离 插入 拖回如果要它能返回到起点,除了2个模块的方向要相反以外,其它的参数还有什么要求?(生:速度和时间需一致)(生:操作,演示)经过我们简单的修改,我们的机器人又学会了一个新的本领,我们的同学也学会了一个新的本领。我们原来的程序已经有了一定的修改,我们可以用另存为把它重新保存起来。(生:操作)四:小结 3分钟今天我们让机器人按照人们的要求来直行,在设计程序中你学到了什么?板书设计:参数右击模块精细化调整