内容正文:
第3课 忠实的巡逻兵
新知导入
同学们,你们见过巡逻的警察叔叔吗?
巡逻的警察叔叔工作好辛苦,我们能帮他们做点什么吗?
让我们设计一个机器人巡逻兵,帮助警察叔叔巡逻吧!
要想让机器人像警察叔叔那样巡逻,首先得让机器人学会按指定的路线行走。
如果在右图正方形的社区通道巡逻,你要怎么做才能社区巡逻一遍呢?
新知导入
机器人的巡逻任务是鲜艳这通道的一侧直行至顶端。然后转90度角。由于正方形通道的四边长度是相等的,四个转角也还是一样的,所以只要机器人按这组动作重复四次,就可以完成任务。
新知导入
直行!转弯!
? ? ? ?
请RC编程软件帮我们翻译一下就好了。
机器人听不懂巡逻路线,我该怎么告诉他呢?
新知导入
新知讲解
一、认识RC编程软件
机器人能听从人的指令,是因为有一个人与机器人沟通的翻译平台,RC编程软件就是这样一个平台,它可以把人的指令翻译成机器人能“听懂”的语言。下面,我们一起来认识一下这位“翻译官”。
0号
新知讲解
双击桌面上的RC图标,打开RC编程软件,会看到下图所示的主界面。
工具栏
流程图生成区
模块库显示区
模块库区
新知讲解
打开RC编程软件,如果单击模块库显示区和模块库区中的模块,流程图的生成区会有什么变化?
新知讲解
贝贝已经把指挥机器人在一个社区巡逻的指令保存在RC编程软件的程序中,下面我们打开程序看看。我们跟着程序走一走。
单击“打开”选项
单击菜单中的“文件”按钮
二、打开机器人程序
新知讲解
单击 “打开”按钮
选择要打开的文件
二、打开机器人程序
贝贝已经把指挥机器人在一个社区巡逻的指令保存在RC编程软件的程序中,下面我们打开程序看看。我们跟着程序走一走。
新知讲解
流程图生成区出现了哪些图形?你能猜出这些图形组合在一起,是在指挥机器人做什么吗?
新知讲解
长知识
起止框:表示算法的开始或结束
处理框:框中标明进行什么操作
流程线:表示从某一框到另一框的
流向
流程图是表示算法的好工具,包括以下几个部分:表示相应操作的框、带箭头的流程线、框内相关的文字标注。
新知讲解
三、仿真运行程序
那个程序真能指挥机器人吗?
先让程序在仿真环境中看看。
在RC编程软件中设置有模拟机器人执行程序的仿真环境,可用于测试机器人程序能否正确完成预设任务,如果程序有误,可以返回主界面修改,再运行仿真测试,确保机器人程序正确。
新知讲解
单击RC编程软件工具栏上的“仿真”图标,进入仿真环境。参照下面的操作进行仿真运行机器人程序。
工具栏
菜单栏
1号
单击放下机器人,程序开始运行
程序运行后,单机“退出”图标,回到主界面。
单击“仿真”把机器人“拿出来”
演示仿真区
新知讲解
1.按照下图,打开“输出模块”库,将“画笔”模块添加到程序中,设置状态为“下落”,用来画出机器人行走时在地面上留下的痕迹,记录模拟机器人行走路线。
单击“画笔”模块,将“画笔”添加到程序中
双击“画笔”框
四、设计机器人程序
新知讲解
四、设计机器人程序
选择“下落”
单击“确定”按钮
按照下图,打开“输出模块”库,将“画笔”模块添加到程序中,设置状态为“下落”,用来画出机器人行走时在地面上留下的痕迹,记录模拟机器人行走路线。
将“直行”模块添加到程序中,设置速度为“2”,让机器人沿一侧通道慢慢巡逻。
单击“直行”模块,将“直行”添加到程序中。
双击“直行”框
新知讲解
将直行速度改为2,单击“确定”按钮。
新知讲解
添加“转向”模块添加到程序中,设置转动角度90度,让机器人转向另一侧通道。
单击“转向”模块,将“转向”添加到程序中。
双击“转向”框
新知讲解
设定转动角度为90度,单击“确定”按钮
添加“转向”模块添加到程序中,设置转动角度90度,让机器人转向另一侧通道。
新知讲解
按次序重复添加上述“直行”和“转向”模块三次,直至程序与右图一样。让机器人一次沿着另外三条通道巡逻并转向。
主程序
画笔
直行
转向
直行
转向
直行
转向
直行
转向
结束
拓展提高
还有更多好玩的编程机器人,大家快来体验一下吧。
课堂练习
表示算法开始或者结束
表示从某一框到另一框的流向。
框中标明进行什么操作
起止框
处理框
流程线
课堂总结
仿真运行程序
打开机器人程序
认识RC编码软件
作业布置
作业:试着设计一个沿八边形路线巡逻的机器人。
0号
$$