项目设计目标:
基于摄像头对人体的识别,判断人的位置,控制风扇的开关和朝向
1、当人坐下时风扇自动开启,当人起身离开时风扇自动关闭
2、当人坐下时风扇自动开启,对姿态进行识别,控制风扇下方的舵机转动,实现风扇跟着人走
实现工具:
1、硬件:
Arduino UNO
SKU:DFR0332 风扇模块
DF9GMS 180° 微型舵机
2、软件平台:浦育平台(OpenInnoLab)
设计过程:
1、关于浦育平台(OpenInnoLab)
OpenInnoLab是上海人工智能实验室智能教育中心团队发布的一个面向青少年的AI开放平台。平台提供一站式的AI学习服务,为从事AI教育的老师们以及AI科创的同学们提供前沿的、多元的、易用的、连通的AI学习创作工具,并配以丰富的课程与实践案例,以及权威的青少年读本,在普及推广AI科技的同时鼓励青少年应用AI工具进行科学探究与应用创新。
2、浦育平台在线工具——创意积木
特点:无需安装编程软件,可在线编程,支持多种人工智能模块
3、姿态检测
姿态检测技术基于计算机视觉和机器学习技术,通过对图像或视频序列中人体或物体的运动状态进行分析,提取出姿态特征并进行识别。这通常涉及到对人体关节点或物体特征点的检测、跟踪和解析,从而实现对姿态的准确估计。
姿态检测一共有33个关键点
使用11(左肩)和12(右肩)两个点之间X坐标距离来判断人的大小。即左肩到右肩的距离,继而判断人与摄像头的距离,控制风扇的开和关。
使用8(右耳)关键点的X坐标,控制风扇的摇头
4、硬件搭建:
接线图:
3D打印外壳,实物图
5、程序编辑
(1)登录浦育平台,选择创意积木工具
(2)选择扩展,选择Arduino Uno、姿态检测
(3)安装插件
(4)开始编程
(5)主程序代码
附件
伦**2024.04.19
666
feng05392024.04.07
不错不错
tongtong203362024.04.11
谢谢~
罗罗罗2024.04.05
学习了
tongtong203362024.04.11
谢谢~