一种基于元宇宙的实验仿真方法技术

技术编号:39771804 阅读:13 留言:0更新日期:2023-12-22 02:22
本发明专利技术公开一种基于元宇宙的实验仿真方法,该方法基于仿真系统进行实现,仿真系统为结合了虚拟现实技术,以

【技术实现步骤摘要】
一种基于元宇宙的实验仿真方法


[0001]本专利技术属于元宇宙与虚拟
,具体涉及到一种基于元宇宙的实验仿真方法


技术介绍

[0002]VR

Virtual Reality
)技术全称为虚拟现实技术,是一种突破性的新型科技手段与技术

有别于传统的研究手段,
VR
技术突破了人类对于时间

空间

视觉

听觉

嗅觉等各方面的生理束缚与限制,使得现实中所暂时无法实现的研究方法在虚拟世界中得以展现
。VR
技术在使用户获得沉浸式体验的同时,将加速突破各领域内的难题与瓶颈,是一项具有广阔前景的新兴科技手段

[0003]实验仿真系统通过模拟虚拟实验环境,让教师和学生能够高效地完成专业教学内容

但由于近年来实验环境日趋复杂,实验效果的要求也日益增高,传统的实验仿真系统已经出现诸多包括真实性和交互性方面的局限性,改进已有的实验仿真系统和专利技术新的实验仿真逐渐变得重要

[0004]现今高校中的实验仿真系统中,存在两类现象:以交互性为主的实验仿真系统往往是简单的基础性实验,具有交互功能的大多数是简单的工具,无法突出虚拟实验仿真系统的优越性;而大型实验的仿真系统中,虽然具有大型设备,但往往仅仅具有虚拟
3D
演示功能,缺少设备中各部件之间的交互性,不能很好的应用在大型设备的教学应用中,或者说是不能直观的体现大型设备各部件之间的关系


技术实现思路

[0005]针对上述问题,本专利技术的主要目的在于设计一种基于元宇宙的实验仿真方法
,
解决在大型实验的仿真系统中实验设备与使用者的交互问题

[0006]为了实现上述目的本专利技术采用如下技术方案:一种基于元宇宙的实验仿真方法,该方法基于仿真系统进行实现,所述的仿真系统为结合了虚拟现实技术,以建模工具结合模型渲染工具,最终以引擎工具进行制作具有交互性的虚拟实验环境;具体实现步骤如下:步骤1:三维模型构建,基于实验设备的基本信息,采用建模工具针对实验设备的各部件三维模型进行建模,以及实验设备各部件三维模型的组装;步骤2:模型渲染及优化,将实验设备以装配体形式的三维模型导入模型渲染工具中,并使用孤立命令针对三维模型中的各部件进行孤立,针对孤立后各部件的三维模型进行优化,得到优化后的三维模型;步骤3:赋予交互性,优化后的三维模型导入引擎工具,并结合三维模型中各部件模型的特点选择碰撞器;在引擎工具中导入
VRTK
插件,并调整三维模型的碰撞器参数,选择合适的抓取机
制进行实验设备各部件三维模型的抓取;步骤4:模型运动效果判定,基于步骤3抓取的三维模型,并通过导入引擎工具的手持设备,判断实验设备各部件三维模型的抓取行程轨迹与预设是否吻合

[0007]作为本专利技术的进一步描述,在所述的仿真系统中,所述的建模工具设置为
SolidWorks
,所述的模型渲染工具设置为
3ds Max
,所述的引擎工具设置为
Unity 3D。
[0008]作为本专利技术的进一步描述,步骤1中,基于实验设备的型号

大小

尺寸进行评判并确定实验设备的选型,然后通过
SolidWorks
软件将实验设备各部件的三维模型进行建模,以及实验设备各部件三维模型的组装

[0009]作为本专利技术的进一步描述,步骤1中,三维建模过程中包含大量的曲面时,使用迭代收缩算法减少模型的曲面数:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
其中, 代表网格中的顶点集合,为三维模型各部件的顶点,为向量维度;设为顶点
v = [, , , 1]的误差,为顶点的相关联平面集合,则有: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
其中,为当前顶点的相关联平面集合,为的转置,为顶点
v
的转置,为平面的基本误差二次型,表示为: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3) 设为顶点的二次误差测度矩阵,则有: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
设折叠后边
(, )
成为
, 则折叠后的误差为 : =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
其中,为折叠后的边向量的转置,,分别为顶点
i

j
的二次误差测度矩阵

[0010]作为本专利技术的进一步描述,步骤2中,通过
3ds Max
软件中的材质编辑器,对所导入的三维模型各部件设定材质参数,所述的材质参数为外观上的物理特性,包括质地

材料

光泽度

[0011]作为本专利技术的进一步描述,步骤3中,三维模型中各部件的碰撞器包括一个或多个

[0012]作为本专利技术的进一步描述,步骤3中,所述的抓取机制包括
VRTK_Child Of Controller Grab Attach
组件
、VRTK_Climbable Grab Attach
组件
、VRTK_Fixed Joint Grab Attach
组件
、VRTK_Rotator Track Grab Attach
组件

[0013]作为本专利技术的进一步描述,步骤4中,模型运动效果的判定为,基于导入
Unity 3D
自身所带的虚拟手持设备进行判断

[0014]作为本专利技术的进一步描述,所述的实验设备类型包括固定形态模型和动态流动的模型类型

[0015]作为本专利技术的进一步描述,在针对动态流动的模型类型进行仿真的过程中,运用离子系统有效地模拟实验中流体动态流动的过程,具体为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
其中,代表单子粒子属性,为向量维度,为单个属性,为离子所有属性集合维度;设粒子在时间时刻的状态为 ,
则从至的映射可表示为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
其中,为
t
时刻单个粒子映射的状态,为时间维度集合;粒子系统即为多个粒子在多时间段映射的集合,可表示为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
将粒子的初始状态定为

[0016]相对于现有技术,本专利技术的技术效果为:本专利技术提供了一种基于元宇宙的实验仿真方法,该方法基于仿真系统进行实现,仿真系统为结合了虚拟现实技术,以
SolidWork本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于元宇宙的实验仿真方法,其特征在于:该方法基于仿真系统进行实现,所述的仿真系统为结合了虚拟现实技术,以建模工具结合模型渲染工具,最终以引擎工具进行制作具有交互性的虚拟实验环境;具体实现步骤如下:步骤1:三维模型构建,基于实验设备的基本信息,采用建模工具针对实验设备的各部件三维模型进行建模,以及实验设备各部件三维模型的组装;步骤2:模型渲染及优化,将实验设备以装配体形式的三维模型导入模型渲染工具中,并使用孤立命令针对三维模型中的各部件进行孤立,针对孤立后各部件的三维模型进行优化,得到优化后的三维模型;步骤3:赋予交互性,优化后的三维模型导入引擎工具,并结合三维模型中各部件模型的特点选择碰撞器;在引擎工具中导入
VRTK
插件,并调整三维模型的碰撞器参数,选择合适的抓取机制进行实验设备各部件三维模型的抓取;步骤4:模型运动效果判定,基于步骤3抓取的三维模型,并通过导入引擎工具的手持设备,判断实验设备各部件三维模型的抓取行程轨迹与预设是否吻合
。2.
根据权利要求1所述的一种基于元宇宙的实验仿真方法,其特征在于:在所述的仿真系统中,所述的建模工具设置为
SolidWorks
,所述的模型渲染工具设置为
3ds Max
,所述的引擎工具设置为
Unity 3D。3.
根据权利要求2所述的一种基于元宇宙的实验仿真方法,其特征在于:步骤1中,基于实验设备的型号

大小

尺寸进行评判并确定实验设备的选型,然后通过
SolidWorks
软件将实验设备各部件的三维模型进行建模,以及实验设备各部件三维模型的组装
。4.
根据权利要求3所述的一种基于元宇宙的实验仿真方法,其特征在于:步骤1中,三维建模过程中包含大量的曲面时,使用迭代收缩算法减少模型的曲面数:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
其中, 代表网格中的顶点集合,为三维模型各部件的顶点,为向量维度;设为顶点
v = [, , , 1]
的误差,为顶点的相关联平面集合,则有: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
其中,为当前顶点的相关联平面集合,为的转置,为顶点
v
的转置,为平面的基本误差二次型,表示为: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3) 设为顶点的二次误差测度矩阵,则有: =
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
设折叠后边

【专利技术属性】
技术研发人员:陈钟孙圣力龚正东高天寒李青山
申请(专利权)人:博雅正链重庆科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1