课件14张PPT。歌声嘹亮
——子程序设计和机器人发音任务导航
机器人的身上有一个可以发音的喇叭,在程序中,我们可以通过“发音”模块来控制它。一个“发音”模块可以设置一个音符,如果按照乐谱将发音模块组合起来就可以让机器人演奏一首歌曲。 1、机器人唱高音的1、2、3
步骤1:在“执行器模块库”中顺序拖入三个“发音”模块与“主程序”模块连接,然后在程序的末尾加入“结束”模块,如图5.1所示。进入仿真环境运行程序,我们会听到机器人发出三个相同的声音。
步骤2:退出仿真环境返回流程图编辑界面,在第二个“发音”模块上右击,在弹出的“发音模块”对话框中将发音修改为高音2,如图5.2所示。图5.1 修改前的程序 图5.2 “发音”模块的编辑与修改 2、机嚣人重复演唱“生日快乐”乐曲
对于经常使用的程序段,我们可以将其编写为子程序,当需要运行子程序时,我们可以在主程序中通过子程序名称模块调用子程序。在必要的时候使用子程序可以使程序简洁、易读。
步骤1:在流程图编辑界面选择“编辑”→“新建子程序”命令,如图5.4所示。智多星图5.4 新建子程序 步骤2:在弹出的“新建子程序”对话框中,输入子程序的文件名“生日快乐”,然后单击“确定”按钮,如图5.5所示。图5.5 建立“生日快乐”子程序 步骤3:在出现的子程序编辑界面中编写“生日快乐”子程序,如图5.6所示。图5.6 “生日快乐”子程序图5.7 在主程序中调用“生日快乐”子程序 步骤6:到仿真环境中运行并调试程序。
3、会眨眼的机器人
能力风暴机器人不仅能唱歌,还能以眨眼的方式表达感情,下面我们就利用“设置眼睛”模块让机器人眨眼睛。
步骤1:在“执行器模块库”中拖入“设置眼睛”模块,并将其插入在图5.8所示的“生日快乐”程序的前面。图5.8 对“设置眼睛”模块进行设置 步骤2:在“设置眼睛”模块上右击,在弹出的“设置眼睛”对话框中把机器人的眼睛设置为“闪烁”,然后单击“确认”按钮,如图5.8右图所示。
步骤3:在仿真环境中运行程序,我们看到机器人在唱歌时,机器人的眼睛也在以红、黄、绿不同的颜色交替闪烁,如图5.9所示。图5.9 机器人的眼睛以红、黄、绿不同的颜色交替闪烁 1.以子程序的方式编写“××××”歌曲的程序,并使其自动唱五遍。
2.修改机器人“眨眼”程序,使机器人在唱“生日快乐”歌第一遍时眼睛为左红、右黄;唱第二遍时为左黄、右红……DIY 知识着陆
1、通过机器人仿真系统“执行器模块库”中的“发音”模块可以编写动听的乐曲,用“设置眼睛”模块可以将机器人的眼睛设置为红、黄、绿及闪烁的方式。
2、通常,我们可以把多次使用的程序段编写为子程序,当需要时可以在主程序中调用子程序,子程序执行完后将自动返回主程序,然后接着执行子程序模块后面的程序模块。 视野拓展
“少女机器人”简介
最近中国科学院自动化研究所研制成功了我国首台具有国际一流语音交互水平和复杂动作及智能运动控制水平的“少女机器人”,如图5.10所示
“少女机器人”拥有丰富的仿人关节,可以完成各种迎宾礼仪和舞蹈等动作。她的最大特点是具有语音识别和语音控制功能,她可以与游客进行语音聊天和知识问答,她还能讲英语、四川方言和唱歌。“少女机器人”可以提供导游和导览等服务。在行走过程中,她能够自动识别碰到的障碍物,并做语音提示。
图5.10 少女机器人 创作天地
让机器人在完成绕标赛后唱一首歌。谢 谢