野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 468|回复: 2

[经验\资料] 野火【鲁班猫】卡片创意氛围赛(第二期)+基于鲁班猫的幼...

[复制链接]
发表于 2023-11-28 13:22:06 | 显示全部楼层 |阅读模式
本帖最后由 wuboy19 于 2023-12-4 09:48 编辑

【鲁班猫创意大赛2期】基于鲁班猫1的幼儿Al监督系统
野火论坛202311281311227440..png

作品介绍

本作品名称为“基于鲁班猫1的幼儿 Al 监督系统”(系统总体框图如下图),作品应用群体为幼儿群体,主要功能:通过实时坐姿检测,防止坐姿不端正导致的身体问题,进行语音播报,来提醒儿童时刻端正坐姿,不仅有利于儿童青少年的眼部与书本保持适当距离防止近视,而且有利于儿童青少年能够保持身板,拒绝驼背;在疲劳学习方面,在作品里我们设置通过检测眼部闭合频率和打哈欠的频率,进行语音播报来提醒用户注意休息,不仅有利于缓解疲劳,而且能提高儿童青少年的学习效率,从而实现防疲劳学习,在学习辅导上,还具有算术计算,锻炼幼儿计算能力,能够通过语音控制台灯开关,并上传作业打卡到onenet云平台,家长可以在上面看到记录。

b0c503b180ea08897459d2dc851eb0b33c4b7390cf5f6d3e49256bd9e5a50615.png

技术方案总体设计方案
  • 1、设计作品整体结构,完成各个功能部分的规划。
  • 2、SU-03T 硬件电路的设计和 PCB 的绘制,实现语音识别和语音 TTS 输出。
  • 3、Ubuntu20.04 搭建在鲁班猫1上,并进行 python3.7 和 opencv 环境的安装。
  • 4、USB 摄像头画面的实时获取,获取到人脸图像然后进行处理,采集人脸的特征点。
  • 5、鲁班猫1对于四则运算的逻辑处理,最终达到可以互动计算效果。
  • 6、鲁班猫1能够http上传打开图片到onenet云平台进行记录。



基于横纵比计算的学习疲劳检测算法

以鲁班猫1为主控,通过 USB 实时采集摄像头的图像,将图像进行变成320240 进行灰度化处理,由于鲁班猫运行内存只有4G,减少图像处理信息量,提高帧数,我们才把图像变成 320240 进行处理,保证识别的准确度,算法流程图如下。模型采用的是开源模型 shape_predictor_68_face_landmarks.dat,通过 dlib 工具找到 68 个人脸关键点(如下图)。在定位人眼之前先检测并定位出人脸,然后在人脸区域范围内进行人眼的检测和定位,这样可以有效减少算法在图像内搜索像素的面积 ,且可排除 图像内的类人眼物体 。然后通过下图公式 提取左眼和右眼的坐标计算左右眼的 EAR 值,使用左右眼横纵比相加后的平均值作为眼睛的 EAR 值,同时得到嘴巴的 EAR 值,将其与所设置的阈值进行对比,当计数值达到所设值时,语音提醒来提醒幼儿看窗外保护视力,算法流程图如下图。



野火论坛202311281312505046..png


QQ截图20231202182801.png

390fc7076acb5a17655b15d56e8a7794e372af2cb80e1dd6aec143d273b2c542.png

84f4c40d7214eb549ac66a5f103bf049c2c7c327bf7695993c68b8a409938886.png

基于姿态角的坐姿检测算法
通过基于 Dlib 和 OpenCV 的人脸姿态估计:2D 人脸关键点检测; 3D 人脸模型匹配; 求解出 3D 点和对应 2D 点的转换关系;根据旋转矩阵求解姿态角。人脸姿态信息用三个姿态角(pitch,yaw,roll)表示(如下图),定义一个6 关键点的 3D 脸部模型(左眼角,右眼角,鼻尖,左嘴角,右嘴角,下颌),然后采用 Dlib 检测出图片中对应的 6 个脸部关键点,采用 OpenCV 的 solvePnP函数解出旋转向量,最后将旋转向量转换为姿态角
在 3D 空间中,表示物体的旋转可以由三个姿态角来表示: pitch 围绕 X 轴旋转,叫俯仰角。 yaw 围绕 Y 轴旋转,叫偏航角。 roll 围绕 Z 轴旋转,叫翻滚角。根据实验得到当 pitch>10.0 时表现的是坐姿不端正,这时候语音提醒幼儿端
正坐姿,养成良好的习惯。


e668516ce3381e6090b59018fce13ac1a39f4ed2211e35a19c5032741d066e0b.png
语音模块的选择

语音识别使用的是 SU-03T,利用的是智能公元平台(如图 7),支持语音唤醒和离线语音识别,在平台上设置引脚模式,指令的编写,生成 SDK 和固件,通过串口下载到 SU-03T 中。可以通过语音助手进行简单的聊天互动来提高幼儿的学习兴趣。
a2de83bd81dbb4bf7bba31d553d9a1bfba439fff702a77f0addfc993886e02cb.png

d82745428443cec092dd7133d951cab86152e67b0bec7a8ee73962ea4f874419.png

图片1.png

云平台选中
因为onenet云平台免费,而且上传文件可以有1000个所以选择,主要看个人喜好,上传图片为野火书包。


9f1b516e58230b8adef0f18076592a018a6e6496db8db3d8d84932e2c4a4ae38.png

实现

视频链接:https://www.bilibili.com/video/B ... d7d05331087929c7739


致谢

感谢野火提供的这次机会,感谢野火科技的工作人员,老板,感谢大师姐、小师妹、火哥、以及提供帮助的野火技术大哥,祝野火越来越好

代码:

代码.zip (1015.36 KB, 下载次数: 14)






89d045236cfc6d883e411535490748f98557d86c677adc20ac192ae023a4b708.png
062434016d260909014d753a4d65cd0b0f924a53a930f53e8aa4fba37e88972f.png
回复

使用道具 举报

发表于 2023-11-29 09:20:18 | 显示全部楼层
真不错   
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-2 18:25:21 | 显示全部楼层

谢谢,十分感谢,谢谢夸奖
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-28 23:06 , Processed in 0.165786 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表