一、项目背景:

太极拳作为国家非物质文化遗产,集颐养性情、强身健体、技击对抗等多种功能为一体。为了能够更好的帮助人们学习和传承太极拳,我们想要开发出一种可以实时校准用户动作并且能够对用户动作评估的太极拳学习系统。利用动作捕捉VR技术构建一个多功能的太极拳学习系统,为太极拳爱好者提供一个崭新高效的学习方式。

二、项目目标:

太极拳学习系统是一个可以实现存储用户进度,用户可以选择多种学习模式,将用户动作和标准动作匹配,将错误动作和评分反馈给用户而且用户可以观看回放视频。

三、目前进度:

1)分析确定采集动作数据的设备

通过阅读文献,我发现很多动作捕捉得文章都是基于Kinect,而且市面上虽然已经有基于Kinect的体感游戏。但是我们体验了很多游戏发现Kinect并不适用于精确的慢动作。除此之外,Kinect并不能很好的判断转身问题,虽然我曾想过通过二分法和机器学习来判断转身,但是机器学习的训练需要大量数据。综合考虑之后我们决定使用动作捕捉设备,我们选用了基于惯性的Noitom,相比与光学动捕设备Noitom更加灵敏并且不会存在遮挡问题。

2)动作匹配算法

已经选择了用于获取用户动作数据的设备,我们需要确定使用什么动作匹配算法,经过分析有以下几种算法:

基于动态时间规整(DTW)的比对分析方法:该方法首先通过决策树算法将深度数据与已标记的数据进行匹配,给出一个推断的人体分割区域,然后从顶层、前侧和左侧计算被推断出的关节点的三维视图,最后基于推断的关节点和3D视图开始跟踪人体的骨骼和身体的运动。[1]

基于特征向量匹配的实时姿态分析方法:一种基于特征平面间相似性匹配的人体姿态分析方法。首先利用光学式动作捕捉系统实时采集表演者的运动序列,获取人体骨架数据,建立人体运动模型。其次,利用特征平面相似性匹配的方法计算运动数据相关匹配度。最终,利用该方法实现运动人体姿态的实时分析,并有效的应用于教学,比较教学动作的规范性、一致性,有利于计算机辅助教学模式的实现,提高教学质量。[2]

本周我除了看论文找合适的匹配方法之外,参与了搜集场景模型素材的工作,下载3D MAXS,并制作了一版场景。

搭建场景:

在3D MAXS中搭建场景,并给场景贴图。

在院子中添加小花坛和草地,设置照相机的位置。

另外一个场景渲染图:

[1]刘正存. 面向大众体育运动示教的三维人体动作捕捉与分析[D]. 天津大学: 天津大学,2015.

[2]韩丽,王露晨,张美超,陈芙蓉,. 基于特征向量匹配的舞蹈实时姿态分析方法[J]. 计算机应用研究,2016,(12).

(个人)太极拳学习系统创新实训第一周(一)相关推荐

  1. (个人)VR太极拳学习系统-创新实训第一周(1)

    项目简述 我们预计开发一个基于虚幻4引擎的帮助用户学习太极拳的实时系统,该系统会使用到当前比较热门的人机交互技术来实现功能,例如虚拟现实.动作捕捉.语音控制等.我们预计当该系统开发完毕后,它应该能够为 ...

  2. (个人)VR实时交互的太极拳学习系统创新实训第一周(2)

    这周主要进行了人物模型和示例动画的制作和利用动捕进行舞蹈学习的论文的学习. 使用Neuron和Motion Builder进行了太极拳动作的采集和处理.以下是我使用Motion Buileder导出模 ...

  3. (个人)AR电子书系统创新实训第一周(1)

    -我们小组五人在选定了实训的课题之后就开始仔细讨论整个项目的设计.在产品展示上我们分为两部分,一块是纸媒,一块是APP. - 纸媒的展示效果就是,在我们做的宣传册上扫图片就可以获得二维甚至三维的视觉体 ...

  4. (个人)太极拳学习系统创新实训第四周

    一.上周工作问题的解决 a) 观看模式已经成功合并到主项目当中,统一了一些公用变量. b) 给用户一个准备的时间,准备动作做好之后说出开始指令后再开始学习. c) 创建一个UserCharacter作 ...

  5. (个人)VR实时交互的太极拳学习系统创新实训第七周(2)

    标准动画信息的重动捕 因为开始使用了demo中,使用的是一个简单的机器人,不符合最终成品的要求,因此和组里另一名成员进行新的模型动作的制作-----使用一个穿着太极拳服的角色重新进行动捕. 为了使原来 ...

  6. (个人)太极拳学习系统创新实训第三周(一)

    本周任务: 这周的主要任务是实现基于Unreal Engine 4的VR交互,我将介绍我在这周完成的VR交互的进度和在实现过程中遇到的具体问题. 主要过程: 首先在Unreal Engine 4中创建 ...

  7. (个人)AR电子书系统创新实训第二周(2)

    打包安卓遇到的问题&测试二维码生成功能 打包安卓 在上一篇报告中我成功地做出了一个简单的二维码识别项目,于是我便尝试将其打包为安卓格式.安卓文件确实顺利地打包出来了,程序也可以运行,但出现了一 ...

  8. (个人)AR电子书系统创新实训第四周(1)

    (个人)AR电子书系统创新实训第四周(1) 宣传册设计周记07 01宣传册目录 ①拷贝封面底层的云纹. ②设计印象济宁方形框,包括文字的创意与排版,方框的位置摆放,印章的位置摆放. ③目录的设计,包括 ...

  9. 项目实训第一周2-学习系统的使用

    项目实训第一周2-学习系统的使用 1.代码生成器的使用 2.sql生成器的使用 3.其他组件的使用 1.代码生成器的使用 如图,是代码生成器的基本构造 可以自行定义选择你要生成代码的注释信息,表信息, ...

最新文章

  1. oracle symonym_oracle vs. SQL 同义词synonym 别名 alias | 学步园
  2. Linu基础:磁盘存储和文件管理
  3. LINUX PAM验证机制
  4. spring融合activitymq-all启动报错的解决办法
  5. python修复不了_修复 Python version 2.6 required, which was not found in the registry.
  6. pythonmysql查询转list_python 数据库查询结果转对象
  7. h5页面嵌入android app时遇到的问题
  8. 【读】这一次,让我们再深入一点 - TCP协议
  9. 识别验证码,你有几分成功率?
  10. 【资料合集】阿里巴巴开源技术汇总——内含115个软件与100+技术文档、PDF下载
  11. 中央电视台的糖尿病案例解说 作者:倪海厦
  12. winpe修复改linux工具,巧用WinPE修复故障系统的解决方法
  13. 计算机知识太多了记不住,内容太多记不住?教你提高记忆力
  14. 一个文献代理和医学资料非常丰富的地方
  15. 斐讯n1安装linux安装微信,斐讯N1打造小型NAS六之armbian安装aria2
  16. python unit test什么意思_Pycharm上python和unittest两种姿势傻傻分不清楚
  17. 程序封装真的是令人讨厌_网络上最令人讨厌的黑暗模式
  18. 舍弗勒、斯凯孚、阿尔斯通、默沙东、联合利华、洲际、希尔顿、盖璞等外企在中国 | 美通社头条...
  19. 达梦DM装完数据库,bin下面没有disql文件是怎么回事?
  20. fpc : 调用 MS TTS 读中英文

热门文章

  1. @开发者:个推小程序消息推送解决方案来了
  2. 【codeforces】【比赛题解】#960 CF Round #474 (Div. 1 + Div. 2, combined)
  3. centos访问window共享目录
  4. app毕业设计作品安卓毕业设计成品基于Uniapp+SSM实现的智能课堂管理
  5. C++的异常(转载 )
  6. 三种设置session有效时间的方法
  7. 买的香港云服务器怎么用?云服务器使用教程
  8. 蔡学镛:如何进入程序设计的领域- -
  9. 月圆茶润.人婵娟 小茶控·2021中秋茶礼 如“月”而至
  10. Excel数据快速录入技巧分享