[发明专利]一种基于unity 3D的VR健身交互系统有效
申请号: | 201811037617.5 | 申请日: | 2018-09-06 |
公开(公告)号: | CN108939418B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 冯晓毅;杨国超;潘仕杰;李浩;付双双;彭进业;赵烜 | 申请(专利权)人: | 西北工业大学 |
主分类号: | A63B22/06 | 分类号: | A63B22/06;A63F13/213;A63F13/28 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 金凤 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于unity 3D的VR健身交互系统,运动信息采集模块用于采集单车运动速度和角度信息;虚拟场景生成模块用于生成模拟实际的健身场景;外部设备用于展现虚拟场景和捕捉用户的动作信息;VR交互模块用于用户和虚拟场景中的物体交互。本发明实现VR健身场景多元化,利用开发工具创建各种丰富的场景,根据需求创建特定的场景,有较低的硬件成本;摆脱了当前VR运动设备必须深度定制的要求,使用普通单车和外部设备组装而成,提供了通用的解决方案,大大降低了成本,具有交互性和趣味性,结合虚拟现实技术,用户在健身同时佩戴头盔可以沉浸到丰富的虚拟场景中,犹如在真实的室外环境。 | ||
搜索关键词: | 一种 基于 unity vr 健身 交互 系统 | ||
【主权项】:
1.一种基于unity 3D的VR健身交互系统,其特征在于:所述的基于unity 3D的VR健身交互系统,包括运动信息采集模块、虚拟场景生成模块、外部设备和VR交互模块,其中运动信息采集模块用于采集单车运动速度和角度信息;虚拟场景生成模块用于生成模拟实际的健身场景;外部设备用于展现虚拟场景和捕捉用户的动作信息;VR交互模块用于用户和虚拟场景中的物体交互;所述基于unity 3D的VR健身交互系统使用unity 3D创建虚拟健身场景,整个虚拟场景是动态的,所有物体具有位置尺寸信息的三维立体图形,使用与现实相似的虚拟单车作为载具,用户骑行单车在街道中穿行,骑行速度通过光电传感器监测实时传送到虚拟场景中,虚拟单车依据得到的速度信息向前移动并将速度显示在视野的右上方,用户转动车把时通过角度传感器把角度信息传输到电脑端,虚拟场景中的单车随之转向,并实现选择道路、改变方向、加速飞跃、碰撞检测功能;所述的运动信息采集模块对单车进行改造,选用方便拆卸的室内骑行平台,自主调节车轮阻力,在骑行平台阻尼轮部位安装反射式光电传感器,光电传感器发射频率为38kHz的红外线,当红外线遇到固定在阻尼轮上的反射面时,红外线反射回来被接收管接收,经过比较器电路处理后,绿色指示灯亮起,同时信号输出接口输出数字信号,产生高低电平,通过电位器旋钮调节检测距离,有效距离范围为2~30cm,工作电压为3.3V‑5V,在单车的前轮下方安装一个随车轮左右转动的滑动变阻器,单车左右转向时同时改变滑动变阻器的阻值大小,改变电路的分压值,从而获得转动角度信息,采集到的输出电平和分压值信息经过单片机系统滤波处理后,通过输出电平占空比变化计算速度大小,通过滑动变阻器分压值变化计算转动角度,并以串口方式发送到电脑端输入虚拟场景中控制虚拟单车的速度和方向;所述虚拟场景生成模块包括飞行游戏场景,通过深度学习方法将挥动手臂的上肢运动与虚拟场景相结合,即建立山谷中飞行游戏的模型,用户以一只飞行物的视角通过关卡,在重力的作用下向前俯冲,用户挥动双臂时,前方放置的摄像头实时拍摄用户的肢体动作,使用OpenPose实时多人关键点检测库并通过COCO数据集训练后的深度学习模型实现多线程的多人骨骼点实时检测,对人体姿态建模,判断用户当前是否挥动手臂,当判断为挥臂时,控制飞行物向上飞行越过设置的障碍以通过关卡;所述外部设备包括虚拟现实头盔、红外激光发射器和摄像头,虚拟现实头盔通过有线从单片机传输速度和角度数据到控制端,向用户展现虚拟场景,在单车固定位置的车头左前方和车尾右后方分别放置一个相同高度且互成斜对角的红外激光发射器,两个红外激光发射器内各有一个扫描模块,扫描模块以每秒6次的周期分别在水平和垂直方向轮流对定位空间发射横竖激光扫描定位空间,虚拟现实头盔的前面板上分布有32个光敏传感器,红外激光扫过虚拟现实头盔时,虚拟现实头盔开始计数,根据接收到红外激光的所有光敏传感器的位置和接收激光时间的关系,用时间乘以速度计算得到每个接收到红外激光的光敏传感器相对于两个红外激光发射器的距离,即可形成一个3D模型,从而探测虚拟现实头盔的位置和方向,摄像头捕捉用户的肢体动作,使用公开的OpenPose实时多人关键点检测库并通过COCO数据集训练后的深度学习模型识别姿态信息,控制场景中选定的与用户视角相关联的飞行物的飞行高度并和虚拟场景模块产生互动效果;所述VR交互模块有三种体现形式,第一,碰撞检测方式,将所有场景中的实物物体在unity3D场景中加入碰撞体组件,当用户骑行单车碰撞到实物物体时,实物物体包括但不限于房屋、路沿、树木、石头,能够模拟真实情况检测到碰撞,根据检测到的碰撞控制虚拟单车作出停止或加速反应;第二,注视反馈方式,用户佩戴上虚拟现实头盔后,场景中设置跟踪头部移动代表光标的准星,当准星对准场景中的任意动物,准星停留1秒时间后该动物会被激发选中,产生跳跃和奔跑;第三,手势交互方式,使用分辨率1024*768像素以上、帧率30帧/秒以上且无红外功能的摄像头实时捕捉用户的姿态信息,当用户上下挥动手臂时,对捕捉到的图像进行深度学习处理,使用OpenPose实时多人关键点检测库并通过COCO数据集训练后的深度学习模型实现多线程的多人骨骼点实时检测,对人体姿态建模,得到人体的骨骼位点信息,将胸部的骨骼位点作为身体中心,计算骨骼手部与身体中心的连线和骨骼头部与身体中心的连线之间的夹角,当夹角角度小于50度时则判定为挥手动作,角度大于50度时则判定为没有挥手,并将判定结果反馈到虚拟场景中,当判定结果为挥手时控制游戏场景中的飞行物随之升高并通过障碍。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811037617.5/,转载请声明来源钻瓜专利网。