内容正文:
第10课 机器人生日表演
新知导入
我可喜欢《机器人总动员》里的机器人瓦力了,我制作的机器人也叫瓦力今天准备为他庆祝生日,好,让她给大家露一手。
好呀,生日蛋糕和蜡烛我来准备,瞧瞧你的瓦力有什么精彩表演!
新知导入
生日宴会上的机器人瓦力的表演真精彩它的眼睛看到生日蛋糕会兴奋得一直发光,还会随着掌声起而欢唱生日歌!
新知讲解
一、识别生日蛋糕
我们给瓦力准备了一个蛋糕,悄悄地放在它面前,考考它能不能识别到蛋糕已经放在他面前。如果它识别到蛋糕,眼睛就不停地发光,如果没有识别到,眼睛当然就不发光了。
新知讲解
要完成识别蛋糕的任务,瓦力的眼睛需要用哪种传感器呢?
新知讲解
进入RC编程平台主界面,参考下图编写机器人识别蛋糕的程序。首先应该在永久循环体中添加红外避障模块。
在“永久循环”体中添加“红外避障”模块。
添加“条件判断”模块并双击,在表达式中输入“红外避障变量==1”。
新知讲解
在设置完成永久循环体以及条件判断的设置之后,接着进行对发光模块的设置。
双击“发光”模块,选择“开”,表示眼睛发亮。
双击“发光”模块,选择“关”,表示眼睛闭着。
新知讲解
1.在仿真平台上添加3D仿真蛋糕,如右图所示,图片效果是用障碍物和火源点组成。
2.在仿真平台上试着移动蛋糕,看机器人瓦力是否会眼睛发光。
新知讲解
对于有圆形的障碍物和火源点组成的生日蛋糕,我们除了用红外避障传感器识别它以外,还可以用什么传感器来识别呢?
新知讲解
二、“听到”掌声
哇!当蛋糕放在机器人瓦力的面前时,瓦力的眼睛真的发光了,大家为他欢呼雀跃,掌声一片。怎样能让他听到大家的掌声呢?得给瓦力装上“耳朵”。
新知讲解
参考下面的方法,添加机器人识别声音的程序。参考下图,添加能够让机器人听到掌声的程序。
单机“声音传感器”。
双击“声音”。
新知讲解
在选择声音变量时,应当注意:传感器输入1的端口,已经被红外避障传感器占用,声音传感器与微电脑连接的端口剩下5个都可以选择。
选择“传感器输入2”,不能与红外避障传感器1的端口相同。
单机“确定按钮。
新知讲解
参考下图,添加机器人声音传感器,这是判断是否“听到”掌声响起的程序。
单机“条件判断”。
双击“条件判断”框,打开“条件表达式”对话框。
在表达式框中输入“声音变量==1”,表示声音传感器有信号,即机器人“听到了掌声”。选择完成后,记得点击确定哦。
新知