版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于VRML技术的虚拟实验研究 论文关键词:虚拟实现 VRML 虚拟现实技术论文摘要:虚拟实验的出现引起了实验领域的一场新的革命本文借助于虚拟现实技术。分析虚拟实验室的实现模式及体系结构,并根据虚拟实验过程研究了主要功能的实现本文为虚拟实验方面的研究提供 了一定的参考借鉴虚拟实验技术是基于一定技术进行的实验,是信息时代发展的产物,是人类的实验技术和研究能力进入一个新发展阶段的标志学生通过虚拟实验 ,可以对实验的思想和方法、仪器的结构及原理的理解取得较好的效果,达到培养能力、学习技能、深化知识的目的 1 虚拟实验的设计 11 虚拟实验室的实现模式 虚拟实验室的建立,使得处于不同位置的学习者可以同
2、时对一个实验项 目进行实验工作Web为虚拟实验室的实现提供了一种基础平台,基于 WEB的 BS构建模式是实现虚拟实验室的一种基本模式 完善的虚拟实验室包含下面几个重要的组成部分 :第一,能处理大量模拟操作数据的服务器(女口超级计算机中心高性能的计算机系统);第二,用于存储模拟数据初始条件和边界条件以及实验结果数据的数据库系统;第三,连接于网络的科学实验仪器及合作工具等;第四,实验处理软件 ,每一个虚拟实验系统都是基于专业的仿真软件系统的,它们用于数据处理、分析 、存储并使这几个过程可视化这几个部分的紧密结合就组成了一个虚拟实验室 12 虚拟实验的体系结构 虚拟实验根据参与感知交互方式的不同,主
3、要分为三类:桌面虚拟现实系统、座舱式虚拟现实系统、沉浸式虚拟现实系统后 两类虚拟实验系统需要昂贵的设备 ,创建一个虚拟现实系统的花费是相当巨大的,无论是从软件还是从硬件 ,普通的用户都无法承担因此在 目前阶段还不可能大规模应用,其仅仅运用在军事和航空航天等方面囝I本文研究的虚拟实验系统属于第一类,即桌面虚拟现实系统和用软件编程方法在输出设备(如显示器)上输出逼真的具有虚拟现实系统特征的三维场景网络虚拟实验平 台采用的是VRML-Java同步协调技术总体的设计思想如下: (1)系统结构为 3层 BS结构,由客户端、网络服务器和数据库服务器组成BS结构简化了客户端软件,只须安装Web 浏览器作为客
4、户端的运行平台,采用该结构实现的共享虚拟环境比较稳定和健壮 ,可扩展性较好系统版本的升级及维护均在web服务器端进行的,用户需要访问时才动态下载,这就保证了用户每次使用的都是最新版本 (2)客户端与服务器端的通信采用基于TCP/P 协议的1ava Socket通信技术 ,Java对网络通信提供了强有力的支待,其中 Javanet包中的 InetAddress 、URL、Socket 等类对TCPIP 协议提供了良好的支持 独立运行的服务器应用程序主线程负责监听客户端的连接请求 ,连接上后生成另外一个线程与客户端通过IEPIP进行通信在服务器上建立一个共享对象的数据库上面有所有变动对象的当前信息
5、当一个新用户连接进来的时候,他的信息将写入该共享对象数据库中,同时通过该数据库读取共享对象的信息,并将这些信息在本地机器上的VRML世界中表现出来 (3)服务器与数据库的通信技术是基于JDBC (4)VRML与Java间的通信是基于 SAI 综上所述,系统采用 Web、VRML、SAI、Java、JDBC、SQL等主要开发技术虚拟单元作为实验的主体,提供不同的设定参数,以Java Applet形式运行 ,并通过 VRML脚本编程接口SAI与 Java进行通信翻 13 虚拟实验的功能层次结构 虚拟实验系统遵循模块化设计的原则,采取类 ISO协议的分层技术,无论是什么课程的虚拟实验系统,最终的程序
6、遵循以下的层次结构:上层是实验接 口层;中间是 Web服务接口、仿真服务接 口以及中间件等下层是后台服务程序 (1)用户实验接口的主要功能:作为虚拟实验室客户端模块的一部分,主要完成“所见即所得”功能,给用户提供一个良好的界面(实验环境)同时引导用户 了解 、熟悉、掌握虚拟实验软件的基本使用方法;收集用户设置的实验参数和数据;检查用户的实验环境是否配置正确提供与web服务接 口的相关函数另外 ,还要完成实验结果的采集、处理、优化和显示 ,可以包括各种数据的图形化、图表、动画显示及打印输出具备简单的智能分析功能,给用户提供方便的处理接口 (2)WEB服务接口的主要功能:负责管理虚拟实验系统的一般
7、 Web服务请求,负责接受虚拟实验原始数据 ,向客户端发送虚拟实验结果负责通知消息的发布 ,统计网络状态信息,调整用户权限等 (3)服务接 口的主要功能:负责调度后台虚拟服务程序,接收上层接口传递的实验数据 ,记录用户的实验过程 (4)a0间件模块的主要功能:为仿真后台程序和仿真服务接口模块提供通用的接口,向下负责发送调度指令和接收结果,向上负责接收调度指令和发送结果(5)服务程序的主要功能:第三方服务程序,提供相应的服务 2 虚拟实验的实现 21 虚拟实验的运行环境 本系统的服务器试验运行环境为:WindowsNT、MS IIS、JDK122、Corona SAI包 ,客户端的试验环境为:W
8、indowsNT、IE60、Corona VRML Client在服务器端用 IIS建立 wWw站点,设置套接字端 口号和 VRML文件中一致,并运行服务器程序客户端浏览器装载 VRML插件,登陆服务器 Html文件,连接成功后可进行相应的操作 22 虚拟实验的模块实现 系统在服务器端和 IIS建立 irW站点,服务器端与客户端设置套接字端口号,并在 VRML文件中也设置一致的端口号,运行服务器程序客户机端浏览器装载 VRML插件,登录服务器 Html文件 ,经过身份验证后进行在线虚拟实验系统用户可以使用鼠标或者键盘在场景中漫游,进行交互 主要模块描述如下: (1)用户的验证登录 实验者首先通
9、过输入相应的用户名及密码,经过身份识别后才能进入相应的页面进行下一步的操作如验证通过。用户就可以根据虚拟实验环境提供的一些准备资料进行实验准备 ,比如熟悉实验设备器材 、了解实验目的、学习实验原理等,然后实验者就可以进行实验了 当用户登录系统时,首先在客户端 ,根据服务器名和端口连接服务器,并启动一个客户端线程: thread=new ClientThread(this,hotname,port,UselThlrle,avatarURL);threadstar 同时服务器端会根据客户端的连接请求创建一个线程Vuser来负责交互 ,并把该线程加入到服务器端的线程列表中,同时通过 usersend
10、ALLFields (VUr)user)把用户添加到所有用户的场景中去如下 : sCenesetViewpointPosition( (VSFVec3Ovalue); scenesetViewpointOrientation( (VSFRotation)value); (2)虚拟实验教室漫游在虚拟环境的漫游中,建立了一个虚拟实验教室环境,体现了虚拟实验环境的真实感虚拟实验环境的交互控制,主要是改变用户视点的位置或视线方向,从而实现在三维场景中的漫游用户可以通过左侧及下侧的控制按钮来对这个虚拟实验教室进行全方位观察,三维场景根据用户的交互控制命令连续不断地改变视点位置或视线方向并渲染场景另外,用户也可以通过输入设备f如鼠标 、键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南经贸外事职业学院单招职业技能考试题库与答案详解
- 中国建筑技术集团2026届校园招聘备考题库及答案详解(易错题)
- 2026年广西幼儿师范高等专科学校单招职业适应性测试题库带答案详解
- 2025年中国科大对外联络与基金事务处劳务派遣岗位招聘备考题库(含答案详解)
- 2026年黄冈职业技术学院单招职业技能考试题库有答案详解
- 2026年宁夏回族自治区固原市高职单招职业适应性测试考试题库有答案详解
- 2026年上海中医药大学单招职业技能考试题库与答案详解
- 2026年湖南铁路科技职业技术学院单招职业适应性测试题库带答案详解
- 宁夏理工学院2025年第四季度人才引进备考题库及答案详解参考
- 2025年成都轨道交通集团有限公司招聘9人备考题库及完整答案详解1套
- 2025年河北省石家庄市精英小学小升初数学试卷
- 工行个贷管理办法
- T-HNTI 018-2020 湘西黄金茶 绿茶
- 北京中学转学管理办法
- 统编版(2024)七年级下册道德与法治全册分课时同步练习题(含答案)
- 食堂承包管理难点及解决措施
- 2025年重庆市中考英语试卷真题(含标准答案及解析)
- 大桥连续刚构桥实施性施工组织设计
- 《当前保密工作面临的新形势、新任务》课件
- 国家职业技术技能标准 6-11-01-04 制冷工 人社厅发2018145号
- 承插型盘扣式钢管脚手架安全技术标准JGJT231-2021规范解读
评论
0/150
提交评论