2022-12-4 13:58:15 [显示全部楼层]
6921浏览
查看: 6921|回复: 7

[项目分享] 志童道合 | 基于ML5技术的太空避障游戏

[复制链接]
本帖最后由 rzegkly 于 2022-12-4 20:58 编辑

志童道合 | 基于ML5技术的太空避障游戏图17
一、【背景介绍】


     正如木心所说“每个人的童年都没玩够”。
成年人也不是只有在儿童节才能够找个借口抛开烦恼幼稚一回!
面对突如其来的疫情,我们的都很疲惫,
如何在在学习和工作中,保证身体的健康,
我们分享一个《基于ML5技术的太空避障游戏》,
将游戏、机器学习与创客结合,锻炼我们颈椎,愉悦心情。
同时感谢DF提供这样一个平台,与志“童”道合的小伙伴一起来以创客的方式分享那些童年小物件,完成童年梦想!
志童道合 | 基于ML5技术的太空避障游戏图18

二、【项目介绍】
公元3020年,小麦昆驾驶太空飞船探险,突然遇到陨石雨,如何控制飞船成功躲避陨石的攻击。
通过机器学习识别到我们的姿态,通过标记出来的点和线来判断我们的鼻子部位,
当采集鼻子运动信息,传输到计算机,鼻子可以控制飞船的左右运动,实现躲避陨石的伤害,
舞台上方陨石随机下落,如果碰到飞船,飞船数值减一。
飞船有五次机会,当飞船数值为0,游戏结束!

志童道合 | 基于ML5技术的太空避障游戏图6
三、【相关指令学习】
(一)ML5技术
       机器学习模块(ML5)是一种简单的机器学习算法,在Mind+中的PostNet人体姿态识别追踪功能,我们可以捕捉到人体上的17个关键点并追踪其位置。
此功能对人体姿态的一些明显的肢体动作进行捕捉。当人的肢体可以被计算机识别时,我们和计算机的交流会更加的容易和自然。


(二)认识postNet模块  
志童道合 | 基于ML5技术的太空避障游戏图1
1.设置摄像头开启的模式
志童道合 | 基于ML5技术的太空避障游戏图2

2. 初始化启动姿态追踪功能,
志童道合 | 基于ML5技术的太空避障游戏图3
3.开启摄像头,开始从识别的结果中标记出来识别关键点
志童道合 | 基于ML5技术的太空避障游戏图4
4.获取摄像头第一人的脚、耳朵、手、眼睛、臀部、膝盖、肩膀、鼻子,可以区分左右和坐标位置。标记识别到的人体姿态关键点。

5.确定飞船左右运动的位置

测试获取鼻子的x位置范围(-100,150),

通过映射飞船x位置(-180,180)之间

志童道合 | 基于ML5技术的太空避障游戏图20


(三)认识变量
变量比如教室中黑板一样,我们可以书写、修改、擦除
Mind+设置中变量应用
适用所有角色的变量
仅适用当前角色的变量
本游戏陨石对飞船numb值都可以修改和访问
志童道合 | 基于ML5技术的太空避障游戏图5


四【制作过程】
志童道合 | 基于ML5技术的太空避障游戏图7
1.打开Mind+v1.7.2,选择实时模式


志童道合 | 基于ML5技术的太空避障游戏图8

2.打开右下角扩展,在功能模块添加ML5


志童道合 | 基于ML5技术的太空避障游戏图9

3.变量模块添加飞船变量numb


志童道合 | 基于ML5技术的太空避障游戏图16

4.分别添加舞台和角色素材


5.脚本编写

志童道合 | 基于ML5技术的太空避障游戏图10

麦昆脚本编写


倒计时脚本编写


志童道合 | 基于ML5技术的太空避障游戏图11

志童道合 | 基于ML5技术的太空避障游戏图12

志童道合 | 基于ML5技术的太空避障游戏图13

倒计时脚本编写

志童道合 | 基于ML5技术的太空避障游戏图14

火箭脚本编写

志童道合 | 基于ML5技术的太空避障游戏图15


陨石脚本编写


五、【作品演示】

六【总结】

1、通过ML机器学习姿态识别,让计算机按照人的动作去行动,这样就能代替我们双手进行操控飞船,锻炼我们颈椎的目的。

2、通过游戏项目,让孩子感受人工智能的魔力,让学生认识机器人学习的过程,
3、Mind+中的PostNet人体姿态识别制作项目很方便。

七【资源】代码+源文件。


志童道合 | 基于ML5技术的太空避障游戏图19

1202基于ML5技术的太空避障游戏.zip

841.66 KB, 下载次数: 3

售价: 1 创造力  [记录]

Doughnut  高级技师

发表于 2022-12-5 10:17:02

厉害厉害
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-12-5 15:51:33

回复

使用道具 举报

杭州大白菜  中级技师

发表于 2022-12-6 08:15:29

这是我做的,简化的版本,近期给六年级的孩子大班教学用。请指正。

04太空避障.zip

698.11 KB, 下载次数: 2688

回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-12-6 08:28:24

杭州大白菜 发表于 2022-12-6 08:15
这是我做的,简化的版本,近期给六年级的孩子大班教学用。请指正。

谢谢
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-12-6 08:36:50

杭州大白菜 发表于 2022-12-6 08:15
这是我做的,简化的版本,近期给六年级的孩子大班教学用。请指正。

由于电脑的问题,加载ML5模块后,飞船避障很卡,所以在设计中将计时取消了。
回复

使用道具 举报

Doughnut  高级技师

发表于 2022-12-6 16:10:49

杭州大白菜 发表于 2022-12-6 08:15
这是我做的,简化的版本,近期给六年级的孩子大班教学用。请指正。

(。・∀・)ノ゙嗨,有没有兴趣来参加我们的活动呀
回复

使用道具 举报

Doughnut  高级技师

发表于 2022-12-6 17:07:17

杭州大白菜 发表于 2022-12-6 08:15
这是我做的,简化的版本,近期给六年级的孩子大班教学用。请指正。

活动链接在这里哦https://mc.dfrobot.com.cn/thread-314745-1-1.html,期待您的加入
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail