小爱同学之拜年机器人
http://v.youku.com/v_show/id_XNDUzOTk0MDA5Ng==.html?pgcpgcid=UMTMxNzIwMDY0MA%3D%3D&sharekey=f87f1024b878be1d63da955f95a502c76

制作背景

2020年的新春佳节,新型冠状病毒肆虐。全国人民响应政府号召,从大年初一开始,不走亲戚,不串门。把自己关在家里,保证自己的安全,同时也是为了别人的安全。闲来无事,就做了个拜年机器人。年前买了个小爱音箱。音箱用上了,包装盒看着挺不错,打算做做文章。

材料清单 材料清单
 
1x
掌控板
3x
SG90舵机
1x
掌控板扩展板
1x
人体热释电红外传感器
1x
LattePanda 500万像素 USB免驱摄像头
1x
led灯
 

功能描述

没有人时是静止不动的。当人体红外传感器探测到人体后会说“你好,我是升级版的小爱同学”(嘴会动),以吸引人的注意。当人进入摄像头的画面,就会进行图像识别,将当前人像与图像库中已经存在的人像做对比,确认人的称呼。我就是“老大”,儿子叫“阳阳同学”,我老婆叫“美女”……我设定的是图像对比大于70%即算成功。如果没在图像库中,就会根据人脸识别的结果根据年龄区分称呼,20岁以下为儿童,20-50为成人,50以上为老人。分别对应三个列表,里面都有10条祝福语。 确定好称呼后根据分类开始语音拜年。同时嘴唇和两只手的舵机根据语音时间长短转动。美人痣也会闪。 说完祝福语后,语音提示发红包,同时右手翻转,出示二维码,20秒后转回并表示感谢。接着左手翻转,发送口罩。并提醒出门戴好口罩。

制作过程

由于之前的版本不支持实时模式下使用舵机,所以这个作品是使用mind+v1.6.2测试版。其中用到了百度智能云的图像技术、语音技术等。

projectImage

安装

我利用包装盒上的图案,想象出了一个机器人脸,然后在左眼位置放了一个人体红外传感器,右眼放了一个摄像头。剪了块红布当嘴,里面有个舵机控制说话。右下角一个led灯做为小机器人的美人痣。左右两侧分别用两个舵机控制包装盒里的两个防震塑料当作手。所有设备用热熔胶固定。掌控板和摄像头分别连接笔记本usb口。

步骤1 步骤1
打开mind+1.6.2,选择实时模式。右击左下角“扩展”,在“主控板”选项卡下选择“掌控板”作为主控。然后在“扩展”中执行器选项卡中选择“舵机模块”。在“功能模块”中启用“文字朗读”,在网络服务中启用“AI人像识别”
 
projectImage
projectImage
步骤2 步骤2
在百度AI开放平台上申请账号,选择里面的语音技术和人脸识别。
 
projectImage
步骤3 步骤3
初始化程序。连接百度ai开放平台的账号。关闭摄像头。
 
projectImage
步骤4 步骤4
在这里说一下,摄像头工作的时候很热。所以平时没人的话,是关闭的。只有当人体红外传感器感应到有人时才会打开,开始进行人脸识别。如果看不到人脸,会一直说”你好我是升级版的小爱同学“。
 
projectImage
步骤5 步骤5
识别人脸。我提前设置了几张人脸照片,比对人脸,70%以上相符即比对成功。如果是不认识的人,根据年龄确认称呼为“爷爷”、“奶奶”、“小哥哥”、“小姐姐".
 
projectImage
projectImage
步骤6 步骤6
根据年龄段建立三个列表。根据识别的年龄不同说不一样的拜年词。
 
projectImage
步骤7 步骤7
说完祝福词之后,转动右手舵机出示二维码发红包,然后左手舵机发口罩。并说宣传口号。
 
projectImage
步骤8 步骤8
具体的事件包括发红包、谢谢红包、赠送口罩、扭动双手、说宣传口号
 
projectImage
projectImage
projectImage
projectImage
projectImage