收藏 分享(赏)

基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc

上传人:gnk289057 文档编号:4715668 上传时间:2019-01-08 格式:DOC 页数:8 大小:750KB
下载 相关 举报
基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc_第1页
第1页 / 共8页
基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc_第2页
第2页 / 共8页
基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc_第3页
第3页 / 共8页
基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc_第4页
第4页 / 共8页
基于虚拟现实技术的应急推演沙盘系统的设计和实现.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、基于虚拟现实技术的应急推演沙盘系统的设计和实现摘 要:应急模拟演习是为了测试对突发性事件的应急能力和素质。在应急模拟推演中运用先进的虚拟现实技术,可以更好地满足推演的数字化、三维立体化、交互等功能要求,使人产生身临其境的感觉。本文采用 Torque 3D 为虚拟现实工具,设计并研发了一款应急推演沙盘系统。该系统充分发挥虚拟现实技术的 3D、互动等特性,可以实现应急推演过程的场景编辑、事件接报、分析研判、决策标绘、演练执行和总结等功能。本文为虚拟现实技术应用到应急模拟演习方面的研究提供了一新途径。0 引言对于一些危险行业,如何确保在突发事件来临之时做到最小的损失,定期的执行应急推演是行之有效的防

2、患方式。而传统的应急推演又要耗费大量的人力、物力和财力。这种大量的投入使得应急推演活动不可能进行频繁性的演练。随着计算机和网络技术的不断发展,虚拟现实技术的产生为应急演练提供了一种全新的实践模式,通过将突发事件现场模拟到虚拟场景中去,人为地制造各种突发情况,组织参演人员进入突发事件中,参演人员可以在模拟生成突发事件环境中获得最真实的体验,其身临其境的沉浸感和自然友好的人机交互可以直观地刺激做出响应。通过这种虚拟的应急演练,这样可以大大降低突发事件推演的投入成本,提高了应急推演的训练时间,从而保证了人们面对突发事件时的应对技能和应对决策,提高对突发事件的应对能力,并且可以打破空间和时间的限制,方

3、便的组织各地人员对突发事件进行推演。虚拟现实技术被誉为仅次于互联网的改变世界未来的重要技术。虚拟现实技术以计算机图形学和网络技术为基础,以可视、直观、动态及网络化的方式,全方位、多角度展示突发事件所处的四周环境和各种附属设施,用其特有形象化展示功能、强大的交互性能和对现实的模拟功能,使得培训人员能够从不同的角度、不同的位置去面对应急事件,产生身临其境的奇妙体验。本文在此领域加以尝试,设计并实现了一个基于虚拟现实技术的应急推演沙盘系统。1 虚拟现实技术的概念、实现和工具1.1 虚拟现实技术的概念虚拟现实,英文名为 Virtual Reality,简称 VR 技术。是在 20 世纪 80 年代初由

4、美国VPL 公司创始人 Jaron Lanier 提出的。Reality 的英文含义是现实世界或现实环境, Virtual英文表示为这个世界或环境是虚拟的,不真实的。有的也翻译为灵境技术。虚拟现实技术已经属于是第三代仿真技术。其综合了虚拟技术、计算机图像技术、网络技术的优势,通过整合这些技术,能够创建一个虚拟世界,并向使用者提供视觉、听觉、触觉、导航、漫游等身临其境的感受,使使用者可以在虚拟现实环境中的三维实体进行感知和交互,亲身体验在虚拟现实世界中的神秘和感受。虚拟现实技术可以分为桌面式虚拟现实技术模式、沉浸式虚拟现实技术模式、分布式虚拟现实技术模式以及纯软件虚拟现实技术模式等多种类型。与实

5、现效果相配置的硬件有三维立体眼镜、数据头盔、数据手套、虚拟现实反馈器等。根据展示的特性,通常将其分为四种主要展示实现,即全景图像展示实现、三维显示实现、立体声效展示实现和交互展示实现。虚拟现实技术的特性包括沉浸性(immersion) 、交互性(interaction)和构想性(imagination)等,同时还具有强大的网络功能、具有多媒体功能、创建三维立体造型盒场景、具有动态交互、人工智能、智能感知等。1.2 虚拟现实技术的实现实现虚拟现实技术的工作主要包括四个部分。即数据收集、三维建模、场景构建、交互技术等。1数据收集包括收集相关的文字、地图、数据、图片、声音、视频、照片等等,这是虚拟现

6、实技术的开始;2三维建模是虚拟现实技术的基础,目前三维建模主要方法有两种:(1)采用几何模型的建模技术;(2)采用图像的建模技术。 (3)采用几何模型和图像相结合的建模技术。3场景构建就是对建好的成型的模型和其他内部设施和外部环境进行整合和优化。场景构建是虚拟现实技术的完善;4交互技术是实现用户对虚拟物体的操作性。交互技术才是虚拟现实技术的关键和核心。交互技术的实现按照场景构造方式同样主要分为两种:(1)传统的基于几何建模的交互技术。 (2)新兴的基于实景图像的交互技术。1.3 虚拟现实技术的实现工具Torque 3D 介绍Torque 3D 是一个由 GarageGames.公司开发的游戏引

7、擎。该引擎可以作为虚拟现实的实现技术,用 Torque 3D 引擎可以创建复杂渲染系统,高速网络传输,实时编辑,脚本编辑系统等等并能节约开发时间。Troque 3D 框架是一个强大的 C+游戏引擎和工具箱。其核心系统如下所示。Torque 3D Engine:采用 Torque 3D Engine,开发人员根本不用接触底层 C+代码就能开发一个虚拟场景,同时也可以通过调用底层 C+代码来扩展引擎。如可以添加 MYSQL 函数或者整合 Havork 引擎。Torque ToolBox:该模块是管理工具箱的应用程序。TorqueScript:TorqueScript 是 Torque 3D 的编程

8、语言,该语言语法与 C+极其类似,但更强大灵活。 Torque Editors:这是 Torque 3D 的程序编辑器。World Editor:世界编辑器是能够帮助开发人员建造游戏地图场景的工具。包括添加地形、游戏物体、模型、环境效果、灯光等等。GUI Editor:这是 Torque 3D 的用户图形界面编辑器。该工具可以设计和编辑包括过场动画、主菜单、选择对话框、平视显示器等等。The Asset Pipeline:该工具可以导入 DTS(静态模型)和 DSQ(动画数据)文件来展现 3D 物体。包括静态模型、人物、建筑和道具。2 应急推演沙盘系统的设计包括应急推演沙盘系统的实现模式,功能

9、模块、目的和方式。2.1 应急推演沙盘系统的实现模式本系统基于 Torque 引擎开发设计,根据系统的功能需求共划分成 8 个子系统(如图 1所示) ,分别是虚拟场景组建子系统、模型子系统、角色子系统、粒子特效子系统、GUI 界面子系统、场景特性子系统、声音子系统、输入操控子系统等。模拟演练的逻辑实现就是建立在这 8 个子系统基础之上。下面对这 8 个子系统进行简要介绍。(1)虚拟场景组建子系统虚拟场景组建子系统用于搭建模拟演练场景,其子系统可以分为通用虚拟场景模块和灾害虚拟场景模块,其中前者主要是一些通用虚拟环境的构建,包括天空、地形、河水、植被等;后者主要为灾害发生环境的构建,包括发生灾害

10、的建筑、设施等,其组成结构如图 2 所示。(2)模型子系统模型子系统提供虚拟演练场景中所需使用的各种模型,包括人物、车辆、建筑、设备器材等。表 1 为本应急推演使用的模型。(3)角色子系统该角色子系统提供客户端能够登录的角色,即参与演练的角色,包括编导、接报人员和领导三类,角色定义如表 2 所示。(4)粒子特效子系统粒子特效子系统主要是通过粒子系统模拟喷射水柱、水流、烟火烟雾、爆炸以及一些特殊的光影效果,使场景和图形更接近于现实。Torque 引擎的粒子系统相当强大,其粒子系统通常由三种 datablock 构成: ParticleData(表示粒子的数据块) ,ParticleEmitter

11、Data(表示粒子发射器的数据块) ,ParticleEmitterNodeData(表示粒子发射器节点的数据块) 。本应急推演沙盘使用的粒子系统包括模拟火势发展,模拟烟雾,模拟爆炸和模拟消防队喷射水柱的粒子系统。(5)GUI 界面子系统用户界面系统包括登录界面、运行界面、场景菜单以及角色视角四部分。其中,登录界面为参与演练的角色提供演练系统的登录接口。运行界面包括场景的缩略地图,场景菜单为参与演练的角色提供角色操控以及命令下达的接口。角色视角模块为参与演练的角色提供在演练场景中调整视角的接口,实现视角远近、方向等方面的调整。GUI 界面子系统组成结构如图 3 所示。(6)场景特性子系统很多场

12、景事件的实现需要通过区域触发器,区域触发器本质上是场景中的某一个区域,当角色进入或离开该区域时触发事件,Torque 引擎会探测到该事件。本系统在消防人员救出受伤人员给医护人员时,使用的区域触发器实现伤员交接过程。另外还需要定义一些活动路径,包括爆炸起火路径,消防队、救护队、安保队车辆抵达灾害现场和撤离灾害现场的路径,被困人员疏散线路路径等。Torque 引擎中路径由节点组成,活动对象沿着路径的节点活动,达到最后一个节点就执行下一步动作,如消防队抵达现场展开救援。(7)声音子系统Torque 使 用 AudioDescription 和 AudioProfile 两个 datablock 来定

13、义和组织系统中声音要用到的资源,其中 AudioDescription 用于描述声音属性,包括声音大小,最大传播距离,是否有回音等属性,而 AudioProfile 用于定义声音,包括声音源文件和声音描述等属性。本系统涉及的声音子系统包括爆炸声、报警声、不同车辆声、喷射水柱声等。(8)输入操控子系统Torque 引擎提供了强大的输入操控功能;通过对各类输入事件(如鼠标点击、滚轮滑动、鼠标拖拽等行为)的捕获与处理,开发人员可根据需要实现不同输入操作的逻辑功能。输入操控子系统的实现可划分为两个模块:输入事件分发模块、输入事件处理模块。输入事件分发模块用于对用户的输入操作实施分类,并根据分类结果调用

14、相应的事件处理模块,实现输入事件的分发与处理;输入事件处理模块为输入操控子系统的核心,用于实现特定输入操作的具体逻辑,并可根据具体逻辑调用相应的用户 UI 界面。2.2 应急推演沙盘系统的功能模块应急推演沙盘系统的层次功能包括客户端界面、场景设置、事件接报、事件分析研判、决策标绘、演练执行、演练总结等。图 4 给出了应急推演沙盘的功能分解模块。关于应急推演沙盘功能的具体描述见表 3 所示。2.3 应急推演沙盘系统的目的和方式采用虚拟现实技术的应急推演沙盘系统要达到的效果有三点。(1)对应急预案的处理流程进行检验和优化应急预案大都是根据以往应急处理总结的经验,对应急预案的实施效果进行检验比较困难

15、。本系统根据应急预案的处理流程在虚拟场景中进行演练,根据演练效果可以检验出处理流程是否合适。若不合适,则可以通过虚拟场景的反复推演,找到最佳的应急处理流程,以此完善应急预案。(2)对员工进行培训各部门员工使用本系统可以模拟单项职能训练,也可以进行应急演练的综合训练。降低实际演练的成本和危险性,将应急预案文本转化为逼真的演练场景,提高培训效果和工作效率。(3)对实际应急处理提供辅助功能根据测绘到的真实场景,依据比例进行三维建模,搭建出逼真的三维虚拟场景,结合GIS 的标绘等功能,能够用于实际的应急处理。基于虚拟现实技术的应急推演沙盘系统应用方式主要是四种。分别是:(1)根据现场的灾害情况和环境情

16、况(现场监测视频、现场情况汇报、监测仪器数据等) ,转化为虚拟场景中灾害产生的相关数据,在虚拟场景中产生对应实际现场灾害等级的虚拟灾害场景。(2)通过对虚拟灾害场景的演示,能够预先知道灾害的发展趋势,从而决定救援实施方案;(3)在确定救援方案后,可以在虚拟场景中同步演练,检查救援效果,从而决定后续救援实施,如出勤的救援车辆是否足够等。(4)根据现场灾害变化情况和救援情况,在虚拟场景中同步模拟,决定后续灾害发展和后续救援情况。3 应急推演沙盘系统的总体流程设计本项目开发的目标主要是以应急预案为蓝本,对应急预案展开推演,以检验并完善应急预案的可行性;为员工提供形象生动的培训环境,并对实际应急处理提

17、供辅助作用。本项目的流程主要分为七个步骤:场景设置、事件注入、事件接报、事件分析研判、决策标绘、演练执行和演练总结。在演练中涉及到编导人员、接报人员和专家领导三类角色,另外还包括救护队、消防队、安保人员、被困受伤人员和待疏散工人等五类非玩家角色(NPC ) ,图 5 给出了应急推演沙盘中功能实施流程,整个演练依据该流程进行。下面分别描述这七个流程步骤:(1)场景编辑该功能是布置演练场景,包括设置演练天气及其变化情况,灾害模型、参演单位及人数和设备配置、受灾场地布局等。其中天气变化情况设置风力和风向变化情况,灾害模型通过传入的外界作用参数根据模型进行演化。包括灾害产生及蔓延,该功能主要根据灾害数

18、学模型,结合环境因素模拟出灾害产生及蔓延过程。(2)事件注入包括人为注入事件和捕捉的环境数据注入,人为注入事件是指在演练过程中改变场景的某些设置,如演练前为晴天,在演练进行中改为雨天,风力也改变等,指派某一突发事件等。而捕捉的环境数据注入是指通过传感设备采集到的外界数据,经过系统预处理,转换成场景内部环境数据,如外界温度,湿度和风力风向等。(3)事件接报本功能为应急办工作人员接报警及上报事件,该模块角色应能根据事态发展生成事态报告,实时汇报给决策者。(4)事件分析研判决策者根据汇报的事态,结合现场视频对事态走势进行分析,包括天气情况,救援队伍及救援情况,灾害影响分析,场地分析等,最终得出研判报

19、告。(5)决策标绘决策者根据研判的情况进行决策,各参演单位根据决策结果在虚拟场景中进行标绘。(6)演练执行决策标绘完成后进入演练执行,该功能提供参演单位角色之间的对话通信功能,各参演单位根据标绘结果展开救援。涉及的技术点包括施救方案(如消防员如何灭火,如何营救被困人员,医护人员如何现场救治伤员) 、人员疏散策略(周边受影响的人员的疏散策略)等。数据采集,系统实时采集场景数据,跟踪灾害事态变化,采集的信息包括现场被困人员情况、灾害覆盖范围、现场救援情况、环境数据等,以供决策者进一步研判和决策。该功能也为演练总结、处置预案生成等提供手段。(7)演练总结模块演练结束后进行总结,总结的内容包括根据应急

20、预案的处置流程对参演单位进行评估考核,检验参演单位对突发事件的应急处理能力和协同配合能力。在事件处理完毕后,决策领导和相关专家进行处理评估,总结得失,对相关流程进行优化/改善并将其充实/ 完善到相关的预/报警、预案和知识库、决策支持、联动协调、现场指挥等业务机制中,以进一步提高未来对于此类突发事件处理的方式、方法和流程的能力。4 结论虚拟现实技术对于目前而言还是一项较为新兴的技术,而此技术在应急推演应用才刚刚开始,就已经体现出其明显的优势。其主要体现在两个方面。一方面对员工进行培训有一种真实感和全新交互体验。这种真实的感受是其它任何一种非仿真模型展示手段所不具备的,是对现实的虚拟仿真以及对现实

21、中并不存在的事件进行虚构。另一方面也可以对应急预案的处理流程进行检验和优化。对于应急预案的优化,必须是在模拟的实际应用场景中得到验证,并根据反馈进行优化。虚拟现实技术在突发事件和应急推演的应用,必将是今后应急推演的一个趋势。参考文献1 刘光然. 虚拟现实技术. 北京:清华大学出版社,2011 2 李勋祥虚拟现实技术与艺术M 武汉理工大学出版社 20073 洪炳镕,蔡则苏,唐好选,编著虚拟现实及其应用M 20054 王梅艳.虚拟现实技术的历史和未来. 中国现代教育装备, 2007.(11):108-1105 薛骏峰,王君泽,瞿畅. 虚拟现实技术及其在建筑漫游中的应用,电脑编程技巧与维护,2009.18:96-976 彭辉华. 虚拟现实技术模拟演习项目的可行性研究,科技信息,2012.(1):385-3857 孙芳芳,任永祥,钱娟. 基于 VRML 的虚拟室内设计平台的构建,软件导刊,2011.10(11):25-278 徐超,葛红美. 虚拟仿真技术在教学应用中关键技术的研究,福建电脑,2011.(11):144-144,134

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报