6921| 7
|
[项目分享] 志童道合 | 基于ML5技术的太空避障游戏 |
本帖最后由 rzegkly 于 2022-12-4 20:58 编辑 一、【背景介绍】 正如木心所说“每个人的童年都没玩够”。 成年人也不是只有在儿童节才能够找个借口抛开烦恼幼稚一回! 面对突如其来的疫情,我们的都很疲惫, 如何在在学习和工作中,保证身体的健康, 我们分享一个《基于ML5技术的太空避障游戏》, 将游戏、机器学习与创客结合,锻炼我们颈椎,愉悦心情。 同时感谢DF提供这样一个平台,与志“童”道合的小伙伴一起来以创客的方式分享那些童年小物件,完成童年梦想! 二、【项目介绍】 公元3020年,小麦昆驾驶太空飞船探险,突然遇到陨石雨,如何控制飞船成功躲避陨石的攻击。 通过机器学习识别到我们的姿态,通过标记出来的点和线来判断我们的鼻子部位, 当采集鼻子运动信息,传输到计算机,鼻子可以控制飞船的左右运动,实现躲避陨石的伤害, 舞台上方陨石随机下落,如果碰到飞船,飞船数值减一。 飞船有五次机会,当飞船数值为0,游戏结束! 三、【相关指令学习】 (一)ML5技术 机器学习模块(ML5)是一种简单的机器学习算法,在Mind+中的PostNet人体姿态识别追踪功能,我们可以捕捉到人体上的17个关键点并追踪其位置。 此功能对人体姿态的一些明显的肢体动作进行捕捉。当人的肢体可以被计算机识别时,我们和计算机的交流会更加的容易和自然。 (二)认识postNet模块 1.设置摄像头开启的模式 2. 初始化启动姿态追踪功能, 3.开启摄像头,开始从识别的结果中标记出来识别关键点 4.获取摄像头第一人的脚、耳朵、手、眼睛、臀部、膝盖、肩膀、鼻子,可以区分左右和坐标位置。标记识别到的人体姿态关键点。 5.确定飞船左右运动的位置 测试获取鼻子的x位置范围(-100,150), 通过映射飞船x位置(-180,180)之间 (三)认识变量 变量比如教室中黑板一样,我们可以书写、修改、擦除 Mind+设置中变量应用 适用所有角色的变量 仅适用当前角色的变量 本游戏陨石对飞船numb值都可以修改和访问 四【制作过程】 1.打开Mind+v1.7.2,选择实时模式 2.打开右下角扩展,在功能模块添加ML5 3.变量模块添加飞船变量numb 4.分别添加舞台和角色素材 5.脚本编写 麦昆脚本编写 倒计时脚本编写 倒计时脚本编写 火箭脚本编写 陨石脚本编写 五、【作品演示】 六【总结】 1、通过ML机器学习姿态识别,让计算机按照人的动作去行动,这样就能代替我们双手进行操控飞船,锻炼我们颈椎的目的。 2、通过游戏项目,让孩子感受人工智能的魔力,让学生认识机器人学习的过程, 3、Mind+中的PostNet人体姿态识别制作项目很方便。 七【资源】代码+源文件。 |
841.66 KB, 下载次数: 3
售价: 1 创造力 [记录]
杭州大白菜 发表于 2022-12-6 08:15 活动链接在这里哦https://mc.dfrobot.com.cn/thread-314745-1-1.html,期待您的加入 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed