虚拟健身系统设计与实现

本栏目责任编辑:梁书
计算机工程应用技术
虚拟健身系统设计与实现
卢思敏,武瑛,王唯
(嘉兴学院南湖学院数理与信息工程系,浙江嘉兴314001)
摘要:虚拟健身系统是一个通过虚拟现实进行健身指导的系统。人们可以通过键盘鼠标或语音手势进行视角切换,从不
同角度查看健身动作的正确动作,并且可根据自身需求选择自己喜欢的健身动作,根据人物模型的动作对用户的动作进行自我指导。不同于线下健身受到的健身指导较少,且成本较高的情况,虚拟健身可以在时间、空间和资源等因素的限制下进行健身指导。本系统有相应的健身场景、人物模型,用户只需点击与拖动就可以完成所有操作,使用户能够得到良好的健身体验。
关键词:虚拟健身;Unity3D ;动作捕捉;VR 中图分类号:TP391
文献标识码:A
文章编号:1009-3044(2021)14-0210-03
开放科学(资源服务)标识码(OSID ):
1引言
近年来,随着我国人工智能技术、传感器技术、传输技术等技术的不断发展,虚拟现实技术的水平也有较大提升,通过构建一个数字化的虚拟空间,呈现出了另一种不同的方式来更好的生活。现如今,健身作为一种健康积极的生活方式,成为了我们生活重要的一部分。
健康的身体是每个人追求的基础,但目前成本普遍偏高,所以人们会选择采取自学的方式进行体育锻炼达到健身的效果。在进行健身的过程中,因为没有健身指导,动作不准确,最后达到的效果会事倍功半,并且在健身过程中缺少健身指导可能会因动作不准确造成肌肉和骨骼的受伤。因此,正确的姿态与健身习惯可以让人们在健身上事半功倍。
随着计算机技术的发展,虚拟现实已经广泛使用于游戏、影视等多个行业,并且虚拟现实具有交互性、沉浸性和创意性
的特点[1]
。虚拟现实结合传统健身还可以与游戏、影视等场景
结合起来[2]
,同时具备了娱乐性和实用性。将健身和虚拟现实相结合的虚拟健身系统,通过穿戴传感器采集相关运动数据,实时传输到系统并进行分析,可以提供正确的健身指导,解决健身指导成本偏高和受伤的问题。
2虚拟健身系统的设计
虚拟健身系统的设计目的是为了给用户提供一个真实的模拟健身场景,让用户能够在健身的过程中能够知晓自己肢体形态动作是否正确,按照系统中提供的人物模型和场景进行沉浸式体验。
2.1虚拟健身系统的功能设计
虚拟健身系统的设计与规划如下:(1)基本功能。
用户通过菜单选择不同的场景、人物模型进行健身。(2)虚拟健身系统人物模型展示功能。建立的人物模型尽可能接近真实人体,达到高仿真度,使用户在进行查看和自我姿态调整时更容易。
(3)场景与人物动作的高匹配度。系统支持外部设备的匹配,当用户以第一视角使用虚拟健身外设,如机械平台时,场景会根据用户运动的变化而变化,如用户进行滑雪运动时,周围的场景会进行动态变化。
(4)运动建议功能。
通过穿戴更多外部设备,系统可通过外设上传的数据进行实时监测,根据用户数据,发出建议或警告,告知用户在锻炼某些部位时应该加强、减弱或不宜做的动作。
(5)动作纠正功能。
因为系统支持外部设备的连接,用户可通过穿戴传感设备,激活系统查看动作纠正的功能。用户在进行健身时通常很难发现自己的动作哪里做得不好,使用动作捕捉设备[3]可以实时捕捉用户的运动数据并实时上传,经过系统计算分析,纠正
用户动作姿态[4]
,从而达到健身指导的目的。
系统设计流程图如图1所示。
收稿日期:2021-01-20基金项目:嘉兴学院南湖学院2020年度校级A 类重点SRT 计划项目(项目编号:NH8517203114)阶段性成果作者简介:卢思敏(1999—),女,嘉兴学院南湖学院学生;武瑛(1983—),女,讲师,主要研究方向为数据挖掘、人工智能;王唯(2000
—),男,嘉兴学院南湖学院学生。
210
工笔画特殊技法计算机工程应用技术
本栏目责任编辑:梁书Computer Knowledge and Technology 电脑知识与技术
第17卷第14期(2021年5月
)
图1系统设计流程图
2.2关键技术
2.2.1人物模型建模技术
3D Studio Max 通常被称为3d Max ,是由Discreet 公司所开发,可用于建立三维模型以及制作三维动画。使用3D Max 进行人物模型建立,建立不同数据的人物模型,在用户输入个人数据后根据最匹配的人物模型进行动作指导,在动作上做到最匹配。
nino
用户也可自行选择使用,系统允许用户对人物模型进行360°的旋转和查看,并提供不同的交互手段让用户能够在健身过程得到尽量良好的体验感。2.2.2虚拟场景建模技术
Unity3D 是一个让用户能够建立三维模型、三维游戏、三维动画等类型的专业游戏引擎。Unity3D 可以设计出不同的健身场景。需要有不同的场景让用户可进行选择使用,使用户在健身时保持良好的心情,所以本系统集成了多种场景的选择供用户自行切换。场景中的光线等参数用户都可进行简单调整,让用户在使用上能够有最舒畅的心情。2.2.3动作列表技术
人体肌肉大约有639块,锻炼不同的部位有不同的动作,所以本系统提供一个动作列表,并对锻炼不同的部位的动作进行分类,让用户进行动作预览。当用户进行不同的运动时,通过鼠标、触屏或语音等操作对相应部位的对应动作进行选择并锻炼。
2.2.4动作效果技术
除了丰富的骨骼动画应用于人物模型上,本系统的动作主要通过动作捕捉设备对真人动作进行捕捉并记录数据,建立标准模型。用户的数据导入到系统中,系统对用户的数据与建模的标准数据进行比对,在健身锻炼的过程中用户可进行特定的动作矫正和动作优化。从而达到虚拟健身系统对用户进行健身指导的最终目的。
3虚拟健身系统的实现
本系统中我们主要用到的技术主要有场景模型的建立、人物动作捕捉、三维动画、骨骼绑定、Unity3D 支持使用的JavaS⁃cript 与C#对脚本的编写。具体实现细节如下:
3.1人物模型设计
本系统的用户覆盖面广,用户拥有不同的高矮胖瘦,针对不同的体我们分为不同体型的模型,比如普通模型、梨型身材模型、瘦小型身材模型等,其中又含有男女两种性别的模型。用户根据自己的身材体型进行模型选择,对应模型系统提供不同的健身建议。
使用3D Max 完成了模型后,进行骨骼绑定,骨骼创建完成
后通过local Rotation Axes 观察骨骼的轴向[5]
如果不统一需要及时调整,检查完后再对关节处进行锁定,防止人物模型关节处异常移动。3.2人物动画设计
my boss my hero人物的模型在用户进行健身的时候需要不停做出相应运动动作让用户观察并模仿做出对应动作,这就需要在模型上添加对应动作的骨骼动画了。我们使用动作捕捉设备对健身教练的标准健身动作进行捕捉,获取数据并绑定到对应人物模型上,保证人物模型动作在真实人体上符合科学性与准确性,在人物模型进行动作时就会有较高的灵活与真实性,也能让用户更好地模仿。3.3场景设计
健身系统中,为了能让用户能够持久坚持健身这种生活习惯,良好的健身环境是必不可少的一部分。美观并使人放松的环境能够很大程度上提高用户的体验,让用户能够沉浸其中,使其能够在感官上获得更舒适的体验。音乐也是场景不可或缺的一项,我们设计几种不同的场景与音乐提供给用户不同的健身环境,除此之外,我们提供用户对场景的环境光灯光、颜与音乐的自定义调整,用户可通过点击和滑动等交互动作,对unity3D 的自带属性进行调整。3.4交互设计
简单的交互可以在Unity3D 中使用JavaScript 或C#脚本实现[6]
,并通过读取数据通过网络通信将其处理结果发送发到Unity3D 对应参数,实现交互。清晰明了的GUI 交互界面,能够为用户带来良好的体验,对于GUI 交互界面的设计需要让用户能够简单易懂的使用系统。
(1)视角切换。
当用户以第一视角进行健身时,用户可身临其境的在环境中走动,并选择、查看运动动作。当切换到用户第三视角时,人物模型为VR 环物模型,用户此时可对通过拖拽对模型进行旋转等动作实现360°查看。本系统默认为第一视角。
(2)动作匹配模式。
用户可通过穿戴设备使系统对相应数据进行实时计算分析并与标准模型数据进行匹配,对用户错误的姿势进行实时纠正。实现没有健身教练却又有健身指导效果的目的。
(3)场景切换功能。用户通过鼠标、触屏或手势[7]对GUI 按钮进行点击,切换不同的场景和音乐。用户可以选择并调整至其最喜欢的环境下进行健身训练。可缓解在局限空间中健身的心情压抑感。
在这些功能设计好后,在系统中通过鼠标、触屏对GUI 界面中的按钮进行点击,无缝切换系统中的场景与动作,展示动作姿态与人物动作动画,主要通过切换健身的人物模型与场景模型来实现。
211
本栏目责任编辑:梁书
计算机工程应用技术Computer Knowledge and Technology 电脑知识与技术第17卷第14期(2021年5月)
4结束语
将虚拟现实技术应用到生活中,采用虚拟现实与健身结合
的形式,利用3D Max 构建人物模型,借助Unity3D 游戏引擎实现对场景的仿真设计。用户可以选择喜欢的动作进行第一人称或第三人称视角进行锻炼,并选取喜欢的环境,很好地提高了用户的体验感。该系统为在时间、空间与资源等有局限人们提供了一个好的健身环境,以迎合全民健身时代的到来。
参考文献:
[1]赖昌.虚拟现实技术与实验教学的结合[J].今日科苑,2009(18):210.
[2]杨红兰.移动平台的健身交互虚拟体验系统的研究[J].合肥学院学报(综合版),2017,34(2):64-68,78.
帝国主义侵华[3]王梦囡,陈康桂.基于惯性动作捕捉技术在体育训练上的应用——以羽毛球教学为例[J].当代体育科技,2020,10(11):37-40.
[4]陈伟江.动作捕捉技术在舞蹈姿态分析和教学中的实践研究[J].微型电脑应用,2020,36(3):102-105.[5]李刚.三维动画《巨人与小丑》骨骼绑定制作[J].艺术时尚(下旬刊),2014(10):69.
[6]徐志刚,胡常英.基于Unity3D 的虚拟汽车试验场漫游系统[J].计算机技术与发展,2019,29(5):112-115.
夏洛的网全文[7]杨绍清,刘伯艳.基于Unity 3D 的Web 3D 全景交互技术实现[J].科学技术创新,2020(31):75-76.
【通联编辑:唐一东】
(上接第198页)
6结束语
综上所述,计算机应用已经渗入各行各业,与人们的衣食住行密不可分,对我国经济的蓬勃发展起到了极大的促进作用,更为信息化、智能化的社会构建打下了基础。对于现在尚存的不足,还需要加大研究力度,加以改进。可以预见的是,随着我国计算机应用水平的不断提升,未来计算机能够实现无线化、网络化、人性化、微型化及巨型化,为人们的生产生活带来十足的便利,为人类进步打下重要基础。
参考文献:
[1]刘明颖.计算机应用现状及发展趋势[J].信息与电脑(理论
版),2019(6):25-26.
[2]李凯,李志成.计算机应用现状与发展趋势研究[J].数字通信世界,2019(1):47.
[3]卢爱梅.混合式学习在计算机应用基础教学的作用[J].福建电脑,2021,37(2):143-145.
[4]李彦奇.浅析计算机应用技术对企业信息化的影响[J].网络安全技术与应用,2020(11):123-124.
[5]刘志馨.计算机应用的发展现状与展望[J].电子技术,2020,49(7):174-175.
【通联编辑:谢媛媛】
(上接第205页)
上决定着系统自动化水平,故而要加强电子信息技术在电力系统中应用研究。
参考文献:
[1]于思源.浅析电子信息技术在电力自动化系统中的应用[J].装备维修技术,2019(4):56,32.
[2]赵学滨,刘凯.浅析电子信息技术在电力自动化系统中的应用[J].数码世界,2019(6):41.
[3]崔参军.浅析电子信息技术在电力自动化系统中的有效应用[J].电子世界,2019(15):204.
[4]李晴.电子信息技术在电力自动化系统中的应用分析[J].中国新通信,2019,21(21):115.
【通联编辑:唐一东】
212

本文发布于:2024-09-23 00:41:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/282462.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:健身   用户   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议