- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告
实验课名称:头盔、数据手套人机交互实验
院(系)名称大飞机班 学 号ZY14DF124 学生姓名谢伟康 联系电话
2014年 11月13日
头盔、数据手套人机交互实验
PAGE \* MERGEFORMAT31
一、实验名称
头盔、数据手套人机交互实验
实验内容
使用MultiGen Creator软件设计一个房屋模型,包括房屋主体结构的建立、颜色与材质的使用及添加纹理图案;
生成模型文件(.flt文件),并转化成.vt文件,最后在Vtree程序中导入;
搭建头盔、数据手套人机交互系统平台;
通过编程实现一套虚拟现实环境——室内漫游虚拟手控制,从而理解虚拟现实,感受虚拟现实的基本特征(3I):沉浸感(Immersion)、交互性(Interaction)、想象性(Imagination)。
实验设备
实验中所使用的设备为三维交互设备包括:头盔立体显示器、数据手套、三维跟踪传感器、声音及系统集成设备、网络分频器和计算机等。
计算机:三台通用PC机
网络/通信设备:10/100M自适应网卡/交换机
监视器:两台通用PC机显示器
头盔式显示器,V6,LCD 双通道头盔显示器一个,全彩色,分辨率为 640*480
数据手套一只,右手,18个传感器,不带触觉与力反馈和手势识别
6自由度(DOF)运动跟踪传感器:Flock 六自由度电磁位置跟踪器一套。
四、实验所用硬件及软件
4.1 实验硬件
系统的基本结构如图1所示:
图1 系统基本结构图
如系统基本结构可知,实验中使用的硬件主要包括:三台通用PC机、网络/通信设备、监视器、头盔式显示器、数据手套一只和6自由度(DOF)运动跟踪传感器六大部分。
PC1:中心控制计算机(服务器)
PC2:左眼成像计算机(客户端1)
PC3:右眼成像计算机(客户端2)
三台计算机组成一个局域网,IP地址分别为192.168.0.1~3。
监视器:两台通用PC机显示器。左右两台监视器的图像分别对应头盔左右两个通道。通过监视器可以在不带头盔的情况下,从外部监视图像的生成是否正确。
头盔式显示器(Head Mount Display,简称HMD):Virtual Research V6,LCD双通道头盔显示器一个,全彩色,分辨率为640×480。
数据手套(Data Glove):Virtual Technologies公司的CyberGlove手套一只,右手,18个传感器,不带触觉、力反馈和手势识别,该手套用来测量右手18个关节的角度。
6自由度(DOF)运动跟踪传感器:Ascension Technology 公司的 Flock of Birds六自由度电磁位置跟踪器一套,配有二个接收器,采用主从结构,其中装有发射器的一方为主,另一方为从。用一根RS232接口电缆从主接收器连接到中心控制计算机。
各部分实物图如图2所示:
图2 系统硬件实物图
4.2 实验软件
操作系统:Microsoft Windows 2000 Professional
开发平台:
MultiGen Creator用于建模(三维图像制作),OpenFlight数据格式是一种分层结构的景观描述数据库,生成的文件为*.flt 。
CG2 VTree?/OpenGL?,用于文件类型转换,模型处理等。
Microsoft Visual C++用于运行所建模型,实现人机交互操作。
底层开发工具:Virtual Hand Suit。
自研VRLabHome、VRLabPiano、VRLabFit动态链接库。
其中本次实验使用的主要开发工具为Multigen Creator三维建模软件系统,应用该软件设计制作房屋的三维模型,生成.flt文件,并转化为.vt文件,最终在Vtree程序中导入测试。
Creator提供了非常强大的建模工具。通过平面图形、几何体等工具箱中的多边形绘制、圆的绘制、墙体、平移旋转等工具,制作出虚拟场景的基本几何模型。而且,考虑到整个系统的实时显示性能,保证虚拟现实系统的交互性,在保证模型基本框架的基础上,尽量减少多边形数量,优化模型结构。
如图3所示,可以使用Creator的工具条、建模工具箱、菜单命令,在数据库窗口内完成创建模型、调整视图、编辑模型等多种操作。工具窗口的图表列于主窗口的左侧,通过点击可以打开工具窗口,并可以利用鼠标任意拖动到屏幕上的任何位置。
VTree的功能为:1、模型建立后,利用实时三维视景系统软件(VTree)使模型在已建立的场景中动起来,即在Visual C++ 6.0的界面上,使用VTree的语句实现;2、在Creator里面建立的虚拟模型,其输出格式为.flt,而在实时仿真软件VTree里面以及之后Visual C++中编
文档评论(0)