基于虚拟现实技术的钻井安全培训系统设计

来源 :科技与企业 | 被引量 : 0次 | 上传用户:pikaqiuqqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】近年来,随着中石油集团对钻井安全生产要求的不断提高,原有的安全培训形式已不能满足要求。因此,建立一套以计算机模拟仿真技术为平台的钻井作业安全培训系统已成为钻井安全培训的迫切需要。本文深入研究了基于模拟仿真环境下如何建立钻井作业安全培训系统的相关技术,并通过虚拟现实建模语言VRML、Html、JavaScript和3DMAX技术等进行了系统实现。
  【关键词】模拟仿真;VRML;培训系统;优化技术
  一、前言
  1.1系统研究的目的和意义
  基于虚拟现实技术的钻井安全培训系统是利用虚拟现实技术,对钻井生产现场进行仿真,通过在系统中设置钻井生产现场常见的安全隐患,使受训学员在虚拟钻井生产现场操作时,能迅速增强发现、识别和排除安全隐患的能力,达到提高现场操作人员安全意识的目的。此系统的实现,不仅可降低企业的培训成本,杜绝在真实钻井现场培训带来的安全隐患,而且可以通过现代化的教学技术,利用寓教于乐的培训方式,让受训学员主动学习和掌握正确的排除钻井生产中安全隐患的技巧,掌握风险源的识别方法,培育自身的安全意识,提高安全培训的效果。
  1.2虚拟现实技术在国内研究现状及发展趋势
  随着虚拟现实技术的不断成熟,其在国内的应用和研究得到了迅速发展,应用领域已由过去的娱乐与模拟训练发展到包括航空、航天、建筑、土木、医疗、军事、教育、艺术、金融、商业等广泛领域[1]。研究内容涉及虚拟校园的研究、仿真实验室的研究、制造技术的仿真研究、仿真交互技术的研究、地理信息系统的研究,厂矿企业的仿真系统研究,场景中复杂运动控制的研究等。
  二、虚拟现实建模语言VRML概述
  VRML (Virtual Reality Modeling Language)语言是互联网上基于万维网技术的具有交互性的虚拟现实建模语言,它把“虚拟世界”看作成一个“场景”,而场景中的一切都看作“对象”(也就是“节点”),对每一个对象的描述就构成了WRL文件(即VRML文件,.WRL是VRML语言文件的扩展名)。VRML语言的目的主要是为了在网页中实现三维动画效果以及基于三维对象的用户交互。使用VRML语言,我们能在互联网上设计自己的三维虚拟空间,诸如创建虚拟的空间、城市、森林、武器、球场、星球、宇宙等能想象到的任何东西。
  三、系统设计
  3.1虚拟钻井生产现场
  为了逼真的虚拟钻井生产现场,系统采用3DMAX软件对钻井生产现场的主要设备钻机进行了建模,以减少利用VRML语言进行虚拟环境构建的难度。在构建三维模拟场景的各种相关技术中,对实体对象的模拟仿真是一个最为核心和关键的问题,是构建模拟场景的前提和基础。实体对象模拟仿真的好坏直接影响模拟场景的逼真度和沉浸感。本系统结合基于几何模型的构建方法,基于图像的构建方法和基于图形与图像混合构建方法,对虚拟钻井现场进行了构建。
  3.2系统总体构架
  经过对系统总体设计的研究,确立了通过VRML、JavaScript和HTML语言进行系统设计的总思路。其中HTML语言用以完成系统界面层的设计,VRML语言用以构建和调用、触发模拟场景,系统的交互控制则通过JavaScript语言来完成。为此系统总体结构设计采用了三层架构,分别为界面层、通信层和场景层。总体构架如图1所示。
  (1)界面层:界面层是操作者和计算机交互的媒介层,位于系统的最前端。在界面层中需要完成界面框架的设计,模拟场景的调用。为了能更好的体现各角度的模拟场景,系统的界面层采用了现今较流行的三分屏设计方案。如图2所示。界面层通过HTML进行构建。
  (2)通信层:通信层主要完成系统中交互信息的传递。由于系统的总体结构是利用HTML语言进行界面层的设计,通过VRML语言结合三维建模技术完成模拟场景的构建。因此通信层主要完成VRML和HTML之间数据通信。在系统的具体实现中是通过JavaScript和VRML中的Script节点来实现的,如图3所示。
  (3)场景层:场景层是系统中最重要的一个层,也是本文重点研究的一个层。场景层主要通过VRML语言结合三维建模技术进行系统模拟场景的构建,涉及到的技术有场景构建技术、场景优化技术及交互控制技术等。
  3.3系统的功能模块
  为了能够更加详细的描述各层的功能,提高系统实现的科学性。根据模块化设计思想,将系统结构分为四个模块,分别是模拟场景构建模块、检测模块、界面模块与通信模块,各模块的具体功能如下:模拟场景构建模块:该模块主要完成模拟仿真场景的构建。在系统的具体实现过程中,主要通过现有的VRML语言结合三维建模技术进行场景构建。检测模块:该模块主要功能是检测操作者的行为。在系统的具体实现过程中,通过调用VRML的传感器节点来完成。在系统运行过程中,随时感知操作者的行为,并将操作者的操作结果及时提交通讯模块。界面模块:该模块主要用来构建系统界面。在系统的具体实现过程中,通过HTML语言设计完成。通讯模块:用来实现系统的界面层与场景层之间的数据传递,在系统的具体实现过程中,通过函数间的参数传递来完成。
  4、关键技术
  4.1场景优化技术
  当前构建复杂虚拟对象或场景时,基本上都是先采用3DMAX等三维建模软件进行构建,然后通过3DMAX等软件所带的导出功能将创建好的模拟场景及模拟对象转化成VRML语言格式。通常在不进行优化的情况下,导出的VRML程序重复代码多,文件容量大。因此,为了提高系统的反应速度,必须对VRML文件进行优化处理。本系统主要采用的方法有,一是在不失真的情况下,尽量减少三维模型的面数。在不影响三维模型的逼真度和光滑度的情况下,减少三维模型的面数,将可以大幅度减少导出生成的VRML文件的容量。二是采用重用机制。重用机制是将可重复使用的对象通过VRML语言的DEF语句进行构建,然后通过USE语句进行多次引用的机制,在通过USE语句引用时,还可对新引用的对象实现平移、缩放、旋转操作[3]。三是采用场景分割技术。场景分割就是将大场景分割成若干个小场景,然后用VRML语言提供的Inline节点将小场景文件集合成一个大场景。对大场景进行分割一方面可以减小场景构建的难度,另一方面在显示过程中可以通过分块显示提高渲染效率[4]。四是利用VrmlPad编程软件提供的压缩保存功能,可以将VRML文件进行压缩存储,压缩的效率非常高。
  4.2系统中交互控制的实现
  通过在界面层的Html代码中利用JavaScript脚本语言编写过程函数,模拟场景中的Script节点调用此过程函数,将交互信息传递给模拟场景,模拟场景根据接收到的交互信息,完成既定的交互动作。在系统运行后,首先由Html语言通过调用命令加载模拟场景中的主场景和分场景。当点击系统界面中主场景上的提示信息(入事件),主场景WRL文件中的脚本节点Script节点将调用系统界面(Html)中的JavaScript过程函数,系统界面中的过程函数将交互参数传递给主场景和分场景中Script型节点,节点通过既定的要求传出相应的eventOut事件,用以控制主场景和分场景的行为。
  参考文献
  [1]褚志涛.虚拟现实技术略论[J].南京广播电视大学学报,2007,(4):89-91.
  [2]徐岚.三维虚拟场景建模技术[J].湖北第二师范学院学报,2009(2):74-75 .
  [3]王斌.基于VRML的虚拟场景优化技术[J].和田师范专科学校学报(汉文综合版),2007(6):198-199.
  [4]王洪,朱清新.用VRML实现虚拟校园的实时漫游[J].计算机应用,2004(24):141-142.
  作者简介
  闫苏斌(1976-),男(汉族),陕西省西安市未央区长庆未央湖花园长庆油田分公司培训中心,硕士,主要从事计算机应用方面的研究和教学。
其他文献
本文首先分析了数字电视资源管理系统的研究背景和意义,然后详细讨论了该系统的功能结构、网络拓扑和各种关键技术,最后对系统的发展方向进行了展望。
【摘要】随着社会经济与科学技术的不断发展,人们的生活水平有了大幅度提升,从而在用电量方面也与日俱增,对电网运行的要求也在不断提升。而10kV配电线路作为电力系统中重要构成部分,其运行安全影响着电力正常、平稳运行。本文首简要介绍了10kV配电线路雷击过电压的形式,并对其防雷保护措施进行了进一步的探究,希望能够对实际起到一定的指导作用。  【关键词】10kV配电线路;防雷措施;研究  引言  近年来,
东营凹陷不同地区出露基岩成份不同,各区砂体母岩成份存在较大区别。不同区带所处构造位置不同,发育不同沉积体系砂体并且各砂体主要发育深度区间存在较大差异,这些都造成东
多媒体技术的运用,为学校体育室内课教学提供了新的教学手段,对学生体育基础知识认知的发展,体育观念的更新,体育技能的提高以及思维品质的改善,都起到良好的促进作用。因此,
当前,我国的建筑业发展势头有争无减,作为工程建设的参与者--工程质量检测工作也同步发展起来。检测市场也已逐步放开。由于市场竞争还不够规范,随之而来的将是工程质量问题的出
【摘要】本文主要阐述了工程预算软件目前存在的问题以及计算机网络在工程造价管理中的运用。  【关键词】计算机网络;工程造价  近年来,随着计算机应用于工程造价管理,预算员都能熟练使用计算机编制预(结)算、工程标底和进行技术经技指标的统计分析,而且能通过网络进行信息、价格咨询。现在,从录入工程量清单到输出预结算书的时间大大缩短,提高了劳动效率。而且预结算结果的表现形式可以多样化,可以从不同的角度进行造
【摘要】电力企业大多规模庞大,人员众多,机器设备遍布厂房,如此之多的设备,发生故障在所难免,同时也可能伴随人员的伤亡,这些都应该是电力企业考虑的重要问题,安全性评价的运用可以对机器或者系统故障做出科学的判断和分析,工作人员可以及时提出相应的改进措施,预防并应对事故的发生,由于安全性评价越来越多的运用于电力生产,其发挥的作用值得人们探究。  【关键词】安全性评价;电力;生产;重要性  新事物或者新理