基于人脸检测的喊话机器人
本帖最后由 qmqm 于 2021-4-7 16:14 编辑1. 概述通过语音录制功能进行声音录制,保存到内存卡再根据人脸识别功能,当检测到人脸时,调取刚才存储的语音进行播放。https://cdn.nlark.com/yuque/0/2021/png/1701870/1614244409760-e2c281d9-16bb-4a0b-9772-66ecae22d741.png2. 项目耗材清单硬件及耗材
[*]microbit*1
[*]盔甲板*1
[*]红色电机*1
[*]360度舵机*2
[*]koi*1
[*]装有电池的电池盒*1
[*]结构件若干
软件及服务
[*]kittenblock
制作工具
[*]无
3. 项目故事为了配合小区的疫情宣传工作,我打算制作一个转动镜头巡视且识别到人脸后播放预先录制好的音频的机器人,同时还会挥手吸引人们注意。4. 制作步骤步骤一:功能分析首先分析下喊话机器人应该有的功能,以及可以怎样实现对应功能。https://cdn.nlark.com/yuque/0/2021/png/1701870/1614244778387-dc61a305-fc7a-44ae-b9bd-1fabb494bfc8.png步骤二:电路连接左右舵机分别接在S1和S2接口(注意颜色线序);电机接在M1接口;KOI接在Armourbit的Port2(需要电池盒供电)。https://cdn.nlark.com/yuque/0/2021/png/1701870/1614244800948-9eb6d0ba-3adf-4cff-be53-0fa6110814cc.png步骤三:流程分析https://cdn.nlark.com/yuque/0/2021/png/1701870/1614244862471-4931f438-30e7-4a9a-af18-43d855e61855.png步骤四:程序展示初始化)通过人脸识别来判断是否有人经过,以变量state记录结果,state为0则代表没人,state为1则代表有人。https://cdn.nlark.com/yuque/0/2021/png/1701870/1614392945205-59a414be-b974-4281-bfd7-8bc276ebb460.png框架编写)录音程序和检测程序,编写完成后,上传,按下A录下想要说的话
https://cdn.nlark.com/yuque/0/2021/png/1701870/1614392935768-1e280e68-3528-482c-8b32-d7e41f91da63.png提醒程序)有人时播放提醒的声音并控制舵机做出动作,引起人们的注意
https://cdn.nlark.com/yuque/0/2021/png/1701870/1614392927284-90a3006d-b4d8-45b5-aac9-95a2d077d9ce.png云台扫描)通过电机控制机器人摄像头左右转动,因为连接线的限制,转动角度的范围在-30°到30°,具体对应的电机转速和转动时间需要后面实际实验测试得到https://cdn.nlark.com/yuque/0/2021/png/1701870/1614392917477-b5a2ba45-aeb4-4faf-b377-20579218aada.png步骤五:结构设计根据图纸进行组装,或根据自己想法做相应设计调整。第14课 机器人喊话 组装图.pdf
5. 后记除了使用人脸追踪,我们还可以试一试使用特征分类进行检测。
注:文章转载与kzone喵星球,未经作者许可,任何人不得摘编、转载文章。 人工智能很好的案例,学习 帮忙看一下图片是不是没有上传成功
页:
[1]