CN116188209B - 一种虚拟现实的物理实验仿真智能引擎*** - Google Patents
一种虚拟现实的物理实验仿真智能引擎*** Download PDFInfo
- Publication number
- CN116188209B CN116188209B CN202211618895.6A CN202211618895A CN116188209B CN 116188209 B CN116188209 B CN 116188209B CN 202211618895 A CN202211618895 A CN 202211618895A CN 116188209 B CN116188209 B CN 116188209B
- Authority
- CN
- China
- Prior art keywords
- experiment
- simulation
- physical
- data
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000002474 experimental method Methods 0.000 title claims abstract description 192
- 238000004088 simulation Methods 0.000 claims abstract description 272
- 238000000034 method Methods 0.000 claims abstract description 57
- 230000008569 process Effects 0.000 claims abstract description 51
- 238000011156 evaluation Methods 0.000 claims abstract description 14
- 230000003993 interaction Effects 0.000 claims description 35
- 239000002994 raw material Substances 0.000 claims description 30
- 238000003745 diagnosis Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000005856 abnormality Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 3
- 230000003044 adaptive effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Processing Or Creating Images (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种虚拟现实的物理实验仿真智能引擎***及工作方法,属于虚拟仿真实验技术领域。为解决学生实验存在安全隐患以及教师难以一对一观察的问题,模拟层可以生成虚拟现实模拟场景并且根据控制层的控制指令对物理实验过程进行模拟,根据不同的实验内容选择相适配的虚拟现实场景,同时提高了物理实验的便利性,不仅安全性能更强,同时相较于单一的文字数字展示,给使用者提供沉浸式实验和探索的环境,应用层可以对模拟层的物理实验模拟进行结果分析及流程评分,学生可以更加直观的对比观察到自身的实验过程与正确的过程所存在的差异,实验过程可以云端保存并反复观看,也便于老师对其进行讲解,提高教育教学质量和评测效率。
Description
技术领域
本发明涉及虚拟仿真实验技术领域,特别涉及一种虚拟现实的物理实验仿真智能引擎***。
背景技术
在进行物理教学时,往往需要进行物理实验的教学,已有相关专利,比如公开号CN112365761A公开了一种虚拟仿真教学实验模拟***,包括数据录入模块,用于录入并发送不同类型的实验课程数据;器材数据模块,用于获取并发送每个类型的实验课程所需的虚拟仿真实验器材;模型建立模块,用于建立匹配模型;身份验证模块,用于获取用户登录请求,录入用户身份信息,开放用户使用权限;实时匹配模块,用于获取用户实时课程数据,并导入到匹配模型中,生成并发送匹配结果;器材调取模块,用于调取并发送对应的虚拟仿真实验器材至用户;数据存储模块,用于获取并存储用户的仿真实验数据。该专利可针对不同的教学实验进行仿真模拟,以满足教学需求,实时跟进教学进度,提高仿真教学效率。
上述专利其实在实际的操作中还存在以下问题:
1、在进行物理实验教学时,往往需要学生亲手进行实验才能提高知识的掌握,然而教师往往一对多教学,学生进行试验往往存在一定的风险,教师难以对每一个学生都进行百分百的监控,从而会带来安全隐患。
2、在进行物理实验教学时,需要对学生的实验过程和结果进行评价,然而教师往往一对多教学,难以对每个学生的实验流程进行全程观测,从而会影响评定以及教学效率。
发明内容
本发明的目的在于提供一种虚拟现实的物理实验仿真智能引擎***,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种虚拟现实的物理实验仿真智能引擎***,包括控制层、实施层、模拟层、应用层和云平台,其中,
所述控制层,用于生成控制数据并向实施层发送信号,实现通信以及人机界面交互功能,并通过实施层对模拟层所生成的虚拟现实下的物理仿真实验进行操控以及对应用层进行操控;
所述实施层,用于实时运行所述控制层的控制数据信号,并实施所述模拟层上的操作指令及展示虚拟现实场景,对模拟层和应用层进行操作;
所述模拟层,用于生成虚拟现实模拟场景并且根据控制层的控制指令对物理实验过程进行模拟;
所述应用层,用于对模拟层的物理实验模拟进行结果分析及流程评分;
所述云平台,用于对控制层、实施层、模拟层和应用层运行所需的数据信息通过云端储存和编辑后,将分类信息分别输送并将反馈信息回传。
进一步的,所述控制层包括人机交互模块、I/O组态模块和数据接口模块;
所述人机交互模块,用于生成人机交互界面,通过人机交互模块对实施层和模拟层的实时操控信息以及操作指令实时情况进行显示,同时操作者通过人机交互模块对实施层和模拟层进行实时操控,从而对物理实验进行控制;
所述I/O组态模块,用于信号数字化,配置模拟组态信息并将组态信息发送至实施层进行处理;
所述数据接口模块,用于将控制层产生的操作指令译制成实施层可读数据格式。
进一步的,所述实施层包括数据读取模块、故障诊断模块、数据交互模块和控制发送模块;
所述数据读取模块用于读取控制层发送的物理仿真实验控制信号数据,对物理实验具体控制流程进行读取;
所述故障诊断模块用于对实施层以及模拟层的运行进行实时的监控诊断,与数据交互模块协同工作在出现异常或故障时发送故障诊断信号给控制层;
所述数据交互模块用于对控制层以及模拟层进行数据交互连接;
所述控制发送模块用于将物理实验具体控制流程生成流程模拟指令并对模拟层发送模拟指令信号。
进一步的,所述模拟层包括虚拟场景模拟单元和物理实验仿真单元;
所述虚拟场景模拟单元,用于对物理仿真实验的虚拟现实场景进行模拟搭建;
所述物理实验仿真单元,用于在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟。
进一步的,所述虚拟场景模拟单元包括场景制作模块、环境模拟模块和实验仿真模块;
所述场景制作模块用于获取物理仿真实验虚拟动画场景数据和现实场景地形图,并建立场景模型标签;
所述环境模拟模块用于获取预设环境数据库中的环境模拟数据和光源模拟数据;
所述实验仿真模块用于与物理实验仿真单元协同,并在虚拟现实场景中构建电路模型、物理结构和实验系数数据,并建立数据标签;
将获取的所述数据标签与所述场景模型标签一一匹配,生成多个物理实验模拟模式,并为所述多个模拟模式进行标号。
进一步的,所述应用层包括实验记录模块、实验对比模块和***评价模块;
所述实验记录模块,用于对物理仿真实验整体过程及结果进行记录,记录形式包括实验操作流程文字记录、实验操作结果文字记录以及物理实验虚拟影像记录;
所述实验对比模块,用于对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果;
所述***评价模块,用于根据实验对比模块的对比结果,对物理仿真实验进行整体评分。
进一步的,所述云平台包括云端数据库、数据处理模块和数据匹配模块;
所述云端数据库用于将接收到的若干数据流组依据数据流标签进行分类储存,云端数据库还用于储存模拟层的模型构建数据库、若干视频数据流组和若干图片数据流组的历史数据库以及若干视频数据流组和若干图片数据流组传输所挟带的时间、位置子数据;
所述数据处理模块,用于将分类储存的数据依据流属性信息和数据内容进行分组,并分类标记,所述分组包括模拟数据集、环境数据集、电路数据集和公式数据集;
所述数据匹配模块,用于将数据处理模块处理分组后的数据集分别根据实施层、模拟层和应用层属性信息匹配生成相对应的数据流的数据要求,并将该数据流的数据要求与数据集对接。
进一步的,所述物理实验仿真单元在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟,具体为:
获取实验资源的资源参数信息和目标物理仿真实验的仿真参数;
根据所述仿真参数从资源参数信息中获取目标物理仿真实验的刚需资源参数信息;
获取所述目标物理仿真实验的实验流程参数,根据所述实验流程参数获取对应的操作行为参数;
根据所述实验流程参数确定目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件;
根据每个阶段的实验原料和触发实验容器以及二者之间的触发条件从所述刚需资源参数信息中筛选每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息;
基于所述操作行为参数和每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息对目标物理仿真实验进行推演,获取推演数据;
根据所述推演数据获取目标物理仿真实验的实验进度,根据实验进度判断目标物理仿真实验是否可行;
若判断目标物理仿真实验可行,根据目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件和该阶段的目标实验原料的种类信息和目标触发实验容器的规格信息生成目标物理仿真实验每个阶段的触发脚本代码;
将目标物理仿真实验每个阶段的触发脚本代码导入到所述虚拟现实场景中以生成每个阶段的触发事件同时设置每个事件触发对象的状态改变值区间;
为每个阶段分配资源节点,根据分配结果配置每个资源节点的控制属性;
根据每个资源节点的控制属性控制所有分配节点依次进行实验仿真,获取仿真模拟结果。
进一步的,所述为每个阶段分配资源节点,包括:
获取每个阶段对应的实验相关元素,根据所述实验相关元素确定该阶段对于节点的调度资源比例;
获取每个资源节点的节点信息,根据所述节点信息确定每个资源节点的每种资源的预设分配比例;
根据每个阶段对于节点的调度资源比例和每个资源节点的每种资源的预设分配比例计算出每个资源节点运载目标物理仿真实验每个阶段的能效系数:
其中,表示为第b个资源节点运载目标物理仿真实验第a个阶段的能效系数,表示为第b个资源节点在运行时的随机***变量,/>表示为第b个资源节点在运行时的固定***变量,/>表示为第b个资源节点的状态评分值,/>表示为为第b个资源节点中所有分配资源的工作竞争系数,/>表示为第b个资源节点的分配资源的种类数量,i表示为第i种分配资源,/>表示为目标物理仿真实验第a个阶段对第i种分配资源的调度比例,/>表示为第b个资源节点的第i种分配资源的预设分配比例,/>表示为第b个资源节点在运行时的资源输出偏移优化因子,/>表示为第b个资源节点的性能指数;
根据每个资源节点运载目标物理仿真实验每个阶段的能效系数确定该资源节点运载目标物理仿真实验每个阶段时的当前状态与最佳状态的偏移度;
选择出每个资源节点的状态偏移度最小的匹配阶段作为匹配阶段;
当一个资源节点存在两个匹配阶段时,获取每个匹配阶段的时序特征,根据时序特征选择实验靠前的第一匹配阶段作为该资源节点的最终匹配阶段,为实验靠后的第二匹配阶段选择状态偏移度次小的目标资源节点。
本发明要解决的另一技术问题是提供一种虚拟现实的物理实验仿真智能引擎***的工作方法,包括如下步骤:
步骤一:通过虚拟场景模拟单元对物理实验虚拟现实模拟场景进行生成;
步骤二:通过人机交互模块发送物理实验控制指令,I/O组态模块和数据接口模块对指令进行加工并发送至实施层;
步骤三:通过物理实验仿真单元对物理实验控制指令进行实施并模拟物理实验的流程及结果,通过实验记录模块对物理仿真实验进行试验流程及结果的记录;
步骤四:通过实验对比模块对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果,通过***评价模块对模拟实验进行评分。
与现有技术相比,本发明的有益效果是:
1.现有技术下,在进行物理实验教学时,往往需要学生亲手进行实验才能提高知识的掌握,然而教师往往一对多教学,学生进行试验往往存在一定的风险,教师难以对每一个学生都进行百分百的监控,从而会带来安全隐患,而本发明的模拟层可以生成虚拟现实模拟场景并且根据控制层的控制指令对物理实验过程进行模拟,在进行虚拟现实的物理实验仿真模拟前,通过虚拟场景模拟单元建立虚拟现实场景,将具体的物理实验形式内容与虚拟场景相结合,根据不同的实验内容选择相适配的虚拟现实场景,通过在虚拟现实场景中对物理实验进行模拟操作加深使用者对实验内容的理解,同时提高了物理实验的便利性,方便在教育教学时对学生进行展示操作,不仅安全性能更强,同时相较于单一的文字数字展示,给使用者提供沉浸式实验和探索的环境。
2.现有技术下,在进行物理实验教学时,需要对学生的实验过程和结果进行评价,然而教师往往一对多教学,难以对每个学生的实验流程进行全程观测,从而会影响评定以及教学效率,而本发明的应用层可以对模拟层的物理实验模拟进行结果分析及流程评分,在进行虚拟现实的物理实验仿真模拟时,通过实验记录模块对物理仿真实验整体过程及结果进行操作流程文字记录、操作结果文字记录以及虚拟影像记录,并且在模拟实验结束后对该记录进行对比评分,通过与数据库内的正确实验流程和数据,在一定的范围内对使用者的模拟过程及结果进行对比,从而可以教学的过程中对学生的掌握情况进行了解,并且学生可以更加直观的对比观察到自身的实验过程与正确的过程所存在的差异,实验过程可以云端保存并反复观看,也便于老师对其进行讲解,提高教育教学质量和评测效率。
附图说明
图1为本发明的***整体模块示意图;
图2为本发明的控制层模块示意图;
图3为本发明的实施层模块示意图;
图4为本发明的模拟层模块示意图;
图5为本发明的应用层模块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,一种虚拟现实的物理实验仿真智能引擎***,包括控制层、实施层、模拟层、应用层和云平台;
其中,控制层,用于生成控制数据并向实施层发送信号,实现通信以及人机界面交互功能,并通过实施层对模拟层所生成的虚拟现实下的物理仿真实验进行操控以及对应用层进行操控;实施层,用于实时运行所述控制层的控制数据信号,并实施所述模拟层上的操作指令及展示虚拟现实场景,对模拟层和应用层进行操作;模拟层,用于生成虚拟现实模拟场景并且根据控制层的控制指令对物理实验过程进行模拟;应用层,用于对模拟层的物理实验模拟进行结果分析及流程评分;云平台,用于对控制层、实施层、模拟层和应用层运行所需的数据信息通过云端储存和编辑后,将分类信息分别输送并将反馈信息回传。
具体的,在进行物理实验模拟的过程中,通过模拟层对物理实验虚拟现实模拟场景进行生成,随后通过控制层对发送物理实验控制指令,并且对指令进行加工并发送至实施层,通过模拟层对物理实验控制指令进行实施并模拟物理实验的流程及结果,通过应用层对物理仿真实验进行试验流程及结果的记录,随后对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果,并且对模拟实验进行评分,从而完成虚拟现实的物理实验仿真模拟。
请参阅图2,控制层包括人机交互模块、I/O组态模块和数据接口模块;
其中,人机交互模块,用于生成人机交互界面,通过人机交互模块对实施层和模拟层的实时操控信息以及操作指令实时情况进行显示,同时操作者通过人机交互模块对实施层和模拟层进行实时操控,从而对物理实验进行控制;I/O组态模块,用于信号数字化,配置模拟组态信息并将组态信息发送至实施层进行处理;数据接口模块,用于将控制层产生的操作指令译制成实施层可读数据格式。
具体的,I/O组态模块和数据接口模块的设置可以对人机交互模块发出的操控指令进行转化配置模拟组态,使得可以更灵活、更开放地进行虚拟现实的物理实验仿真模拟。
为了解决在进行物理实验教学时,往往需要学生亲手进行实验才能提高知识的掌握,然而教师往往一对多教学,学生进行试验往往存在一定的风险,教师难以对每一个学生都进行百分百的监控,从而会带来安全隐患的技术问题,请参阅图3-4,本发明提供以下技术方案:
实施层包括数据读取模块、故障诊断模块、数据交互模块和控制发送模块;
其中,数据读取模块用于读取控制层发送的物理仿真实验控制信号数据,对物理实验具体控制流程进行读取;故障诊断模块用于对实施层以及模拟层的运行进行实时的监控诊断,与数据交互模块协同工作在出现异常或故障时发送故障诊断信号给控制层;数据交互模块用于对控制层以及模拟层进行数据交互连接;控制发送模块用于将物理实验具体控制流程生成流程模拟指令并对模拟层发送模拟指令信号。
具体的,故障诊断模块可以在***整体加载运行的过程中对其运行的状态进行实时的监控和诊断,在诊断出异常错误的情况下将诊断结果发送至人机交互模块进行处理,从而对虚拟现实的物理实验仿真模拟进行监控控制,以实现更好的过程控制。
模拟层包括虚拟场景模拟单元和物理实验仿真单元;
其中,虚拟场景模拟单元,用于对物理仿真实验的虚拟现实场景进行模拟搭建;物理实验仿真单元,用于在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟。
虚拟场景模拟单元包括场景制作模块、环境模拟模块和实验仿真模块;
其中,场景制作模块用于获取物理仿真实验虚拟动画场景数据和现实场景地形图,并建立场景模型标签;环境模拟模块用于获取预设环境数据库中的环境模拟数据和光源模拟数据;实验仿真模块用于与物理实验仿真单元协同,并在虚拟现实场景中构建电路模型、物理结构和实验系数数据,并建立数据标签,将获取的所述数据标签与所述场景模型标签一一匹配,生成多个物理实验模拟模式,并为所述多个模拟模式进行标号。
具体的,在进行虚拟现实的物理实验仿真模拟前,通过虚拟场景模拟单元建立虚拟现实场景,将具体的物理实验形式内容与虚拟场景相结合,根据不同的实验内容选择相适配的虚拟现实场景,通过在虚拟现实场景中对物理实验进行模拟操作加深使用者对实验内容的理解,同时提高了物理实验的便利性,方便在教育教学时对学生进行展示操作,不仅安全性能更强,同时相较于单一的文字数字展示,给使用者提供沉浸式实验和探索的环境。
为了解决在进行物理实验教学时,需要对学生的实验过程和结果进行评价,然而教师往往一对多教学,难以对每个学生的实验流程进行全程观测,从而会影响评定以及教学效率的技术问题,请参阅图5,本发明提供以下技术方案:
应用层包括实验记录模块、实验对比模块和***评价模块;
其中,实验记录模块,用于对物理仿真实验整体过程及结果进行记录,记录形式包括实验操作流程文字记录、实验操作结果文字记录以及物理实验虚拟影像记录;实验对比模块,用于对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果;***评价模块,用于根据实验对比模块的对比结果,对物理仿真实验进行整体评分。
具体的,在进行虚拟现实的物理实验仿真模拟时,通过实验记录模块对物理仿真实验整体过程及结果进行操作流程文字记录、操作结果文字记录以及虚拟影像记录,并且在模拟实验结束后对该记录进行对比评分,通过与数据库内的正确实验流程和数据,在一定的范围内对使用者的模拟过程及结果进行对比,从而可以教学的过程中对学生的掌握情况进行了解,并且学生可以更加直观的对比观察到自身的实验过程与正确的过程所存在的差异,实验过程可以云端保存并反复观看,也便于老师对其进行讲解,提高教育教学质量和评测效率。
云平台包括云端数据库、数据处理模块和数据匹配模块;
其中,云端数据库用于将接收到的若干数据流组依据数据流标签进行分类储存,云端数据库还用于储存模拟层的模型构建数据库、若干视频数据流组和若干图片数据流组的历史数据库以及若干视频数据流组和若干图片数据流组传输所挟带的时间、位置子数据;数据处理模块,用于将分类储存的数据依据流属性信息和数据内容进行分组,并分类标记,所述分组包括模拟数据集、环境数据集、电路数据集和公式数据集;数据匹配模块,用于将数据处理模块处理分组后的数据集分别根据实施层、模拟层和应用层属性信息匹配生成相对应的数据流的数据要求,并将该数据流的数据要求与数据集对接。
具体的,云端数据库可以对虚拟现实的物理实验仿真模拟的实验操作流程文字记录、实验操作结果文字记录以及物理实验虚拟影像记录进行存储,便于反复查询和调取。
在一个实施例中,所述物理实验仿真单元在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟,具体为:
获取实验资源的资源参数信息和目标物理仿真实验的仿真参数;
根据所述仿真参数从资源参数信息中获取目标物理仿真实验的刚需资源参数信息;
获取所述目标物理仿真实验的实验流程参数,根据所述实验流程参数获取对应的操作行为参数;
根据所述实验流程参数确定目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件;
根据每个阶段的实验原料和触发实验容器以及二者之间的触发条件从所述刚需资源参数信息中筛选每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息;
基于所述操作行为参数和每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息对目标物理仿真实验进行推演,获取推演数据;
根据所述推演数据获取目标物理仿真实验的实验进度,根据实验进度判断目标物理仿真实验是否可行;
若判断目标物理仿真实验可行,根据目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件和该阶段的目标实验原料的种类信息和目标触发实验容器的规格信息生成目标物理仿真实验每个阶段的触发脚本代码;
将目标物理仿真实验每个阶段的触发脚本代码导入到所述虚拟现实场景中以生成每个阶段的触发事件同时设置每个事件触发对象的状态改变值区间;
为每个阶段分配资源节点,根据分配结果配置每个资源节点的控制属性;
根据每个资源节点的控制属性控制所有分配节点依次进行实验仿真,获取仿真模拟结果。
在本实施例中,资源参数信息表示为所有虚拟物理实验资源对应的功能参数信息和物理量参数信息;
在本实施例中,仿真参数表示为目标物理仿真实验的仿真指标参数;
在本实施例中,实验流程参数表示为目标物理仿真实验的实验过程中每个操作流程的实验响应参数;
在本实施例中,操作行为参数表示为对于目标物理仿真实验的人为操作行为对应的行动参数;
在本实施例中,触发条件表示为实验原料与触发实验容器之间的实验开始的触发条件;
在本实施例中,触发脚本代码表示为目标物理仿真实验的虚拟实验控制程序代码;
在本实施例中,事件触发对象包括实验原料与触发实验容器以及二者产生的实验现象;
在本实施例中,控制属性表示每个分配资源节点在进行虚拟实验时的资源分配属性;
上述技术方案的有益效果为:通过确定目标物理仿真实验的实验指标和流程触发参数进而来对其进行推演可以在进行虚拟实验之前对目标物理仿真实验进行可靠的可行性评估,从而一定程度上避免了后续无用流程的进行,提高了工作效率和实用性,进一步地,通过生成目标物理仿真实验每个阶段的触发脚本代码可以在虚拟实验过程中对实验流程进行稳定的控制,提高了稳定性,进一步地,通过配置每个资源节点的控制属性可以保证每个阶段在虚拟实验过程中的资源后续补给保障,进一步地提高了稳定性。
在一个实施例中,所述为每个阶段分配资源节点,包括:
获取每个阶段对应的实验相关元素,根据所述实验相关元素确定该阶段对于节点的调度资源比例;
获取每个资源节点的节点信息,根据所述节点信息确定每个资源节点的每种资源的预设分配比例;
根据每个阶段对于节点的调度资源比例和每个资源节点的每种资源的预设分配比例计算出每个资源节点运载目标物理仿真实验每个阶段的能效系数:
其中,表示为第b个资源节点运载目标物理仿真实验第a个阶段的能效系数,表示为第b个资源节点在运行时的随机***变量,/>表示为第b个资源节点在运行时的固定***变量,/>表示为第b个资源节点的状态评分值,/>表示为为第b个资源节点中所有分配资源的工作竞争系数,/>表示为第b个资源节点的分配资源的种类数量,i表示为第i种分配资源,/>表示为目标物理仿真实验第a个阶段对第i种分配资源的调度比例,/>表示为第b个资源节点的第i种分配资源的预设分配比例,/>表示为第b个资源节点在运行时的资源输出偏移优化因子,/>表示为第b个资源节点的性能指数;
根据每个资源节点运载目标物理仿真实验每个阶段的能效系数确定该资源节点运载目标物理仿真实验每个阶段时的当前状态与最佳状态的偏移度;
选择出每个资源节点的状态偏移度最小的匹配阶段作为匹配阶段;
当一个资源节点存在两个匹配阶段时,获取每个匹配阶段的时序特征,根据时序特征选择实验靠前的第一匹配阶段作为该资源节点的最终匹配阶段,为实验靠后的第二匹配阶段选择状态偏移度次小的目标资源节点。
在本实施例中,每个资源节点运载目标物理仿真实验每个阶段的能效系数表示为每个资源节点运载目标物理仿真实验每个阶段的实验效果评估值;
在本实施例中,状态评分值表示为每个资源节点的响应状态、工作状态、处理状态和稳定状态各个维度的平均评分值;
上述技术方案的有益效果为:通过计算每个资源节点运载目标物理仿真实验每个阶段的能效系数可以准确地确定目标物理仿真实验每个阶段的最适配资源节点从而保证在虚拟实验过程中的稳定性和可靠性,进一步地,通过将同一资源节点分配的不同匹配阶段按照时序进行认定和重新分配节点流程可以保证目标物理仿真实验每个阶段的衔接稳定性的同时也可以保证整个实验过程的流畅性,进一步地提高了稳定性和实用性。
为了更好的展现虚拟现实的物理实验仿真智能引擎***的使用流程,本实施例现提出一种虚拟现实的物理实验仿真智能引擎***的工作方法,包括以下步骤:
步骤一:通过虚拟场景模拟单元对物理实验虚拟现实模拟场景进行生成;
步骤二:通过人机交互模块发送物理实验控制指令,I/O组态模块和数据接口模块对指令进行加工并发送至实施层;
步骤三:通过物理实验仿真单元对物理实验控制指令进行实施并模拟物理实验的流程及结果,通过实验记录模块对物理仿真实验进行试验流程及结果的记录;
步骤四:通过实验对比模块对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果,通过***评价模块对模拟实验进行评分。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (7)
1.一种虚拟现实的物理实验仿真智能引擎***,其特征在于,包括控制层、实施层、模拟层、应用层和云平台,其中,
所述控制层,用于生成控制数据并向实施层发送信号,实现通信以及人机界面交互功能,并通过实施层对模拟层所生成的虚拟现实下的物理仿真实验进行操控以及对应用层进行操控;
所述实施层,用于实时运行所述控制层的控制数据信号,并实施所述模拟层上的操作指令及展示虚拟现实场景,对模拟层和应用层进行操作;
所述模拟层,用于生成虚拟现实模拟场景并且根据控制层的控制指令对物理实验过程进行模拟;
所述应用层,用于对模拟层的物理实验模拟进行结果分析及流程评分;
所述云平台,用于对控制层、实施层、模拟层和应用层运行所需的数据信息通过云端储存和编辑后,将分类信息分别输送并将反馈信息回传,所述模拟层包括虚拟场景模拟单元和物理实验仿真单元;
所述虚拟场景模拟单元,用于对物理仿真实验的虚拟现实场景进行模拟搭建;
所述物理实验仿真单元,用于在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟,
所述物理实验仿真单元在虚拟场景模拟单元所搭建的虚拟现实场景中对物理仿真实验的过程及结果进行仿真模拟,具体为:
获取实验资源的资源参数信息和目标物理仿真实验的仿真参数;
根据所述仿真参数从资源参数信息中获取目标物理仿真实验的刚需资源参数信息;
获取所述目标物理仿真实验的实验流程参数,根据所述实验流程参数获取对应的操作行为参数;
根据所述实验流程参数确定目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件;
根据每个阶段的实验原料和触发实验容器以及二者之间的触发条件从所述刚需资源参数信息中筛选每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息;
基于所述操作行为参数和每个阶段的目标实验原料的种类信息和目标触发实验容器的规格信息对目标物理仿真实验进行推演,获取推演数据;
根据所述推演数据获取目标物理仿真实验的实验进度,根据实验进度判断目标物理仿真实验是否可行;
若判断目标物理仿真实验可行,根据目标物理仿真实验每个阶段的实验原料和触发实验容器以及二者之间的触发条件和该阶段的目标实验原料的种类信息和目标触发实验容器的规格信息生成目标物理仿真实验每个阶段的触发脚本代码;
将目标物理仿真实验每个阶段的触发脚本代码导入到所述虚拟现实场景中以生成每个阶段的触发事件同时设置每个事件触发对象的状态改变值区间;
为每个阶段分配资源节点,根据分配结果配置每个资源节点的控制属性;
根据每个资源节点的控制属性控制所有分配节点依次进行实验仿真,获取仿真模拟结果。
2.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述控制层包括人机交互模块、I/O组态模块和数据接口模块;
所述人机交互模块,用于生成人机交互界面,通过人机交互模块对实施层和模拟层的实时操控信息以及操作指令实时情况进行显示,同时操作者通过人机交互模块对实施层和模拟层进行实时操控,对物理实验进行控制;
所述I/O组态模块,用于信号数字化,配置模拟组态信息并将组态信息发送至实施层进行处理;
所述数据接口模块,用于将控制层产生的操作指令译制成实施层可读数据格式。
3.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述实施层包括数据读取模块、故障诊断模块、数据交互模块和控制发送模块;
所述数据读取模块用于读取控制层发送的物理仿真实验控制信号数据,对物理实验具体控制流程进行读取;
所述故障诊断模块用于对实施层以及模拟层的运行进行实时的监控诊断,与数据交互模块协同工作在出现异常或故障时发送故障诊断信号给控制层;
所述数据交互模块用于对控制层以及模拟层进行数据交互连接;
所述控制发送模块用于将物理实验具体控制流程生成流程模拟指令并对模拟层发送模拟指令信号。
4.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述虚拟场景模拟单元包括场景制作模块、环境模拟模块和实验仿真模块;
所述场景制作模块,用于获取物理仿真实验虚拟动画场景数据和现实场景地形图,并建立场景模型标签;
所述环境模拟模块,用于获取预设环境数据库中的环境模拟数据和光源模拟数据;
所述实验仿真模块,用于与物理实验仿真单元协同,并在虚拟现实场景中构建电路模型、物理结构和实验系数数据,并建立数据标签;
将获取的所述数据标签与所述场景模型标签一一匹配,生成多个物理实验模拟模式,并为所述多个物理实验模拟模式进行标号。
5.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述应用层包括实验记录模块、实验对比模块和***评价模块;
所述实验记录模块,用于对物理仿真实验整体过程及结果进行记录,记录形式包括实验操作流程文字记录、实验操作结果文字记录以及物理实验虚拟影像记录;
所述实验对比模块,用于对物理仿真实验整体过程及结果进行实验准确性对比,并输出对比结果;
所述***评价模块,用于根据实验对比模块的对比结果,对物理仿真实验进行整体评分。
6.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述云平台包括云端数据库、数据处理模块和数据匹配模块;
所述云端数据库用于将接收到的若干数据流组依据数据流标签进行分类储存,云端数据库还用于储存模拟层的模型构建数据库、若干视频数据流组和若干图片数据流组的历史数据库以及若干视频数据流组和若干图片数据流组传输所挟带的时间、位置子数据;
所述数据处理模块,用于将分类储存的数据依据流属性信息和数据内容进行分组,并分类标记,所述分组包括模拟数据集、环境数据集、电路数据集和公式数据集;
所述数据匹配模块,用于将数据处理模块处理分组后的数据集分别根据实施层、模拟层和应用层属性信息匹配生成相对应的数据流的数据要求,并将该数据流的数据要求与数据集对接。
7.如权利要求1所述的一种虚拟现实的物理实验仿真智能引擎***,其特征在于:所述为每个阶段分配资源节点,包括:
获取每个阶段对应的实验相关元素,根据所述实验相关元素确定该阶段对于节点的调度资源比例;
获取每个资源节点的节点信息,根据所述节点信息确定每个资源节点的每种资源的预设分配比例;
根据每个阶段对于节点的调度资源比例和每个资源节点的每种资源的预设分配比例计算出每个资源节点运载目标物理仿真实验每个阶段的能效系数:
其中,表示为第b个资源节点运载目标物理仿真实验第a个阶段的能效系数,/>表示为第b个资源节点在运行时的随机***变量,/>表示为第b个资源节点在运行时的固定***变量,/>表示为第b个资源节点的状态评分值,/>表示为为第b个资源节点中所有分配资源的工作竞争系数,/>表示为第b个资源节点的分配资源的种类数量,i表示为第i种分配资源,/>表示为目标物理仿真实验第a个阶段对第i种分配资源的调度比例,/>表示为第b个资源节点的第i种分配资源的预设分配比例,/>表示为第b个资源节点在运行时的资源输出偏移优化因子,/>表示为第b个资源节点的性能指数;
根据每个资源节点运载目标物理仿真实验每个阶段的能效系数确定该资源节点运载目标物理仿真实验每个阶段时的当前状态与最佳状态的偏移度;
选择出每个资源节点的状态偏移度最小的匹配阶段作为匹配阶段;
当一个资源节点存在两个匹配阶段时,获取每个匹配阶段的时序特征,根据时序特征选择实验靠前的第一匹配阶段作为该资源节点的最终匹配阶段,为实验靠后的第二匹配阶段选择状态偏移度次小的目标资源节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211618895.6A CN116188209B (zh) | 2022-12-16 | 2022-12-16 | 一种虚拟现实的物理实验仿真智能引擎*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211618895.6A CN116188209B (zh) | 2022-12-16 | 2022-12-16 | 一种虚拟现实的物理实验仿真智能引擎*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116188209A CN116188209A (zh) | 2023-05-30 |
CN116188209B true CN116188209B (zh) | 2023-07-25 |
Family
ID=86451409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211618895.6A Active CN116188209B (zh) | 2022-12-16 | 2022-12-16 | 一种虚拟现实的物理实验仿真智能引擎*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116188209B (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1605420A3 (fr) * | 2004-06-09 | 2010-05-05 | Nexter Training | Système de formation à l'exploitation, l'utilisation ou la maintenance d'un cadre de travail dans un environnement de realité virtuelle |
CN104504632A (zh) * | 2014-12-26 | 2015-04-08 | 重庆机电职业技术学院 | 一种虚拟仿真教学实训平台构建方法 |
CN106777764A (zh) * | 2016-12-31 | 2017-05-31 | 佛山市幻云科技有限公司 | 存储仿真方法、***及虚拟现实服务器 |
CN108806385A (zh) * | 2018-05-08 | 2018-11-13 | 上海工程技术大学 | 一种vr沉浸式多人协同汽车教学实训***及教学方法 |
CN110428684A (zh) * | 2019-07-19 | 2019-11-08 | 暨南大学 | 虚拟现实的物理实验仿真智能引擎***及工作方法 |
-
2022
- 2022-12-16 CN CN202211618895.6A patent/CN116188209B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN116188209A (zh) | 2023-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105006183B (zh) | 一种电能表检定实训教学考核模拟仿真方法 | |
CN108984516B (zh) | 一种基于弹幕评论云数据的在线课程内容测评方法及*** | |
CN112365759A (zh) | 一种基于虚拟现实的高压电力设备试验培训*** | |
CN112596731B (zh) | 一种融合智能教育的编程教学***及方法 | |
CN113269662A (zh) | 一种基于大数据的智慧教学*** | |
CN111477048A (zh) | 一种在线实验教学平台及教学方法 | |
CN111341166A (zh) | 应急演练***的控制方法及*** | |
CN115394143A (zh) | 一种基于数字孪生的虚拟仿真教育***及其交互方法 | |
CN116188209B (zh) | 一种虚拟现实的物理实验仿真智能引擎*** | |
EP3111389A1 (en) | Method for generating a support system for performance, decision, and learning, documentation and social networking management, contextualized for business control processes, and system utilizing said method | |
El Gourari et al. | Adaptation of remote practical works with smart electronic platform based on artificial intelligence | |
CN115758561A (zh) | 一种飞机飞行模拟参数数据的生成方法 | |
CN115422457A (zh) | 一种基于教育云平台的试题随机生成方法及*** | |
KR102419667B1 (ko) | 가상현실(vr)/증강현실(ar) 환경에서 협업 딥러닝을 활용한 개인 맞춤형 항공 조종사 훈련시스템 및 그 방법 | |
CN110580830A (zh) | 以数字可视化虚拟现实技术应用于跨学科学习的教学*** | |
CN114399804A (zh) | 一种基于3d模拟虚拟实验室教学实现方法、***、介质及设备 | |
CN113674569A (zh) | 一种基于vr的远程继电保护测试培训***及培训方法 | |
CN112561276A (zh) | 作业操作风险演示方法及装置、存储介质、电子装置 | |
Will et al. | An Integrated Runtime Verification and Simulation Testbed for UAM Hazard Assessment | |
CN112419108A (zh) | 一种物联网实验云管理*** | |
KR102204203B1 (ko) | 협업을 통한 원자력 발전소 복합적 문제해결 능력 배양을 위한 학습 템플릿 제공 서버 및 방법 | |
Baranova et al. | Educational Data Mining Methods for the Analysis of Student’s Digital Footprint | |
Kroma et al. | A Taxonomy for Guiding XR Prototyping Decisions by the Non-Tech-Savvy | |
Singer | The optimization of simulation-based training systems: A review of evaluations and validation of rule bases | |
CN115909852A (zh) | 自动驾驶实训方法、装置、***、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240118 Address after: 210000 14th floor, building 01, 68 Aoti street, Jianye District, Nanjing City, Jiangsu Province Patentee after: Nanjing yutianzhiyun Simulation Technology Co.,Ltd. Patentee after: ARMY ENGINEERING University OF PLA Address before: 210000 14th floor, building 01, 68 Aoti street, Jianye District, Nanjing City, Jiangsu Province Patentee before: Nanjing yutianzhiyun Simulation Technology Co.,Ltd. |