haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 小学教育 > 学科竞赛学科竞赛

篝火晚会

发布时间:2013-11-05 12:38:30  

人工智能与机器人
(小学版第六单元给机器人安上“耳朵”、 “嘴巴”)

第15课 篝火晚会

篝火晚会
学习目标:
1.学会编写子程序,调用子程序

2.学会传感器模块库中多种传感器配合 使用的方法
3、灵活运用条件判断模块与循环模块 4、培养综合实践能力

篝火晚会
任务:
篝火晚会上,学校机器 人俱乐部组织的机器人表演 赛开始了,让我们欣赏一下 机器人是如何围着篝火边走 边唱吧!

篝火晚会
?

一、任务分析
要指挥机器人参加篝火晚会表演,应该考虑以下几个环 节: 第一,在篝火的周围设置机器人可以识别的路线,并且 要安装两个声源。 第二,给机器人装上能识别颜色的眼睛(轨迹识别传感 器),好让机器人能围着篝火转。 第三,再给机器人装上耳朵(声音传感器),让它听到 声音的时候,就会闭上眼睛、摇起头、唱起歌,快乐的跳起 舞。 第四,另外还要给机器人安装能找到光亮的眼睛(光敏 传感器),寻找篝火。

篝火晚会
说说想想 机器人需要首先看到篝火还是听到声音?

一点通
编写机器人参加篝火晚会的程序时, 首先应让机器人判断是否有声音,如果听 到了声音,就可以让机器人闭上眼睛,开 始摇头唱歌;如果没有声音,就让机器人 检查地面的行进轨迹;如果既没有声音又 没有轨迹,我们就可以让机器人寻找光源, 走到篝火附近再开始表演。

下面让我们来编写一段机器人参加篝火晚会的程序吧!

篝火晚会
?

二、编写程序
步骤一 进入诺宝RC编程软件操作平台主界面,单击 工具栏中的“添加子程序”按钮,这时会弹出相应 的“子程序”对话框,在对话框中将新建的“子程 序”命名为“music”。

设计目的: 建立子程序,为主程 序以后重复调用子程序提 供方便。

篝火晚会
步骤二 按照上一节讲的方法编辑音乐程序。

设计目的:
编写音乐程序,供主程序调用。

篝火晚会
步骤三 在“程序模块”库中选择“主 程序”模块,回到诺宝RC 编程软件主界面,参照以 前学习过的声音传感器程 序的使用方法,编写机器 人听到声音就闭上眼睛、 摇头、唱歌并前进的程序 ,程序流程图如下图所示。

设计目的: 让机器人识别声音, 当听到声音的时候,执 行机器人唱歌、跳舞的 程序。

篝火晚会
步骤四 在声音传感器的条件判断模块的右侧输出框,编写机器人 识别轨迹的程序。
提示: 当机器人的轨迹识别传感器左、右探头都有信号的时候, 需要机器人转向,而不是直行。这是为了不让机器人直接冲出轨 迹,参见红色框图部分。

设计目的:
让机器人在没有声音信号 的情况下,检测地面的轨迹并

沿轨迹行走。

篝火晚会
步骤五 在轨迹识别传感器的条件判断模块的右侧输出框中,编写 机器人寻找光源的程序,参见红色框图的部分。

设计目的: 让机器人在检测不 到声音和轨迹的时候, 寻找光源。

篝火晚会
?

三、在仿真平台上测试
编写完机器人参加篝 火晚会的程序后,接下来 在诺宝RC编程软件的仿 真环境,然后测试我们编 写的程序能否正确运行。

程序为什么按这样的步骤设计? 当你进行仿真测试时,将机器人放在任意位置 或将机器人前部转向任意方向,会出现什么情况? 在同学们的努力下我们共同完成了以上任务, 相信同学们在这段时间里一定发现了许多生活中需 要人工智能帮助的地方,希望同学们能应用所学知 识,发挥自己的想象力,大胆发明创造,使我们的 生活中更加多彩。

篝火晚会

1.说说怎样才能让参加篝火晚会的程 序更加简单?试着简化主程序。

提示:我们可以试一试将光敏传感器 程序也作为子程序调用,这样是不是 就能简化主程序呢? 2.试着改变参加篝火晚会的程序,让 机器人做出与众不同的表演。


网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com