采用Open Inventor类库开发的

来源 :硅谷 | 被引量 : 0次 | 上传用户:shadowyin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 虚拟现实(VR)软件是被广泛应用于虚拟现实制作和虚拟现实系统开发的一种图形图像三维处理软件。介绍Open Inventor类库的架构和体系,通过对场景数据库的合理设计和驱动引擎的编程,实现一台具有6自由度的医疗机器人的运动控制过程进行虚拟仿真,对于其他领域的虚拟现实技术开发具有一定的参考意义和较好的市场应用前景。
  关键词: 虚拟现实;Open Inventor;场景数据库;驱动引擎
  1 绪论
  计算机仿真技术是建立在控制理论、相似理论、信息处理技术和计算技术等理论基础之上的,以计算机以及其专用辅助设备为工具,利用系统模型对真实或者假象的模型进行实验,并借助专家的经验知识、统计数据和信息资料对实验结果进行分析研究,进而做出决策的一门综合性的和试验性的学科[1,2]。它具有经济、可靠、实用、安全、灵活而多次重复使用等优点,已经成为许多复杂系统或工程分析、设计、实验、评估等不可缺少的重要手段。目前,计算机仿真已经在诸如科学实验、军事工程、医疗手术等领域中广泛应用开来[3,4]。
  虚拟现实技术(简称VR),又称灵境技术,是以沉浸性、交互性和构想性为基本特征的计算机高级人机界面[5,6]。它综合利用了计算机图形学、仿真技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器技术,模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间,具有广阔的应用前景。
  Open Inventor(以下简称OIV)是SGI公司开发的基于OpenGL的面向对象三维图形软件开发包。使用OIV开发包,程序员可以快速、简洁地开发出各种类型的交互式三维图形软件。OIV具有平台无关性,它可以在Microsoft Windows、Unix、Linux等多种操作系统中使用。OIV允许使用C、C++、Java、DotNet多种编程语言进行程序开发。经过多年的发展,OIV已经基本上成为面向对象的3D图形开发“事实上”的工业标准。[7,8]广泛地应用于机械工程设计与仿真、医学和科学图像、地理科学、石油钻探、虚拟现实、科学数据可视化等领域。
  2 Open Inventor架构
  Open Inventor就是这样一个基于面向对象封装OpenGL库,当前基于Open Inventor的库有三个:SGI的Open Inventor、TSG(VSG)的Open Inventor和SIM的Open Inventor[9,10]。由于前两个都是商业开发包,使用必须支付十分庞大的费用所以代价很高,但是最后的SIM的既有商业版也有开源的教学版,这就方便了广大学生和初学者来学习Open Inventor。SIM的Open Inventor库又叫Coin3D,可以在网上非常容易的下载到。Open Inventor成功的将OpenGL的状态机抽象封装化,程序员只需要关注如何创造场景对象,而不是如何绘制场景。Open Inventor提供了很多方便机制来完成这些功能,比如场景数据库、结点、引擎、路径、传感器、观察器和照相机等类,用户只需要创建相关对象,配置一些简单的属性连入场景数据库中就可以实现很多复杂的功能。
  3 三维虚拟现实方法
  3.1 仿真对象建模
  选择合适的3D造型软件对机器人进行三维建模,同时利用相应的应用程序框架和图形库编写出一个机械臂运动仿真软件。本课题给定的仿真对象一台六自由度医用机器人,本虚拟仿真软件的设计目的即:利用现有的手控器遥控操作仿真机器人的6个自由度,同时实时显示出仿真机械臂6个自由度的坐标参数。SGI公司的一款叫做COSMO World的VRML建模软件是比较理想的建模环境。
  3.2 场景数据库设计
  Open Inventor场景数据库是一个使用非对等结点的树状无环图来组织各个场景中要显示的元素的。根结点是一个没有祖先的结点,直接传递给场景数据库管理器,这个功能在初始化视类的时候实现。最右侧的场景坐标显示是一个二维文字结点,独立显示坐标,其显示内容是从场景数据库的引擎网络中实时获取的。然后是右侧7个机械臂元件结点,除了第一个结点是静态的、不能移动的结点之外,其他6个结点都是可以运动的,且对应着6个自由度中的X、Y、α、β和Z''。每个元件结点的组织都是类似的,一个分隔结点作为根结点,然后最左子结点是一个从磁盘读入的3D模型文件的分割节点,然后右侧有一个初始向量变换和一个初始化为零向量的动态向量,静态向量和动态向量配合引擎网络可以实现不同自由度的移动变换和位置记忆功能,这一点的实现主要在下一节叙述。然后静态向量和动态向量都是要连入引擎网络进行数据更新的。
  3.3 驱动引擎网络设计
  整个引擎网络的组织基本思想是:使用时间引擎提供正比于开通时间的输出数据流,输出数据流送入运算器引擎中,运算器引擎根据用户操作改变的运动标志变量来确定数据输出的方向是正还是负,进行简单计算和标度变换后送出到一个向量组合引擎,将输出数据整合成一个向量。之后这个向量使用Open Inventor内建的数据更新机制直接连接到动态向量上去,这样就可以实现平移动画了。当用户选择停止移动时,这用户松开移动按键,在消息回调函数中将静态向量和动态向量求和然后回送静态向量,同时对动态向量进行置零操作,这样就够建了一个简单的反馈网络实现了移动位置的自动记忆。
  3.4 虚拟现实效果
  机械臂的六个自由度所对应的坐标轴正如图1所示。由于使用的各个自由度都是单一自由度,所以只需要两个按键就可以完全地控制该自由度。因此,只需要使用手控器上的2轴方向键控制X轴、Z轴的联动,同时使用手柄上的其他八个按键控制其余4个轴的运动。同时手控器可以实现多轴联动,只要同时按
其他文献
作为拥有良好创新机制,对品质要求严苛的负责任企业,上海贝宜获得了江苏关爱母婴营养健康中心专家的一致认可!上海贝宜保健食品有限公司坚持和专业机构合作。意在为中国母婴提供最安全,专业,有效的营养健康产品。和江苏关爱母婴营养健康中心的合作必将大大提升行业发展水平,为母婴营养健康产业作出贡献。  此次贝宜藻油DHA得到了专家的一致认可,认为产品的标准严格,安全性高,是一款立足中国人实际需求,适合中国母婴的
期刊
由于乳钙中含有丰富的乳糖和蛋白,故其吸收率大大高于其它普通钙,乳钙吸收率高,是碳酸钙和葡萄糖酸钙的2.5倍,是乳酸钙的1.75倍。食用乳钙后不会导致气胀、浮肿、便秘,所以乳钙是目前婴儿补钙的最佳来源。贝宜盖黄金乳钙就是一款口碑很好的乳钙产品。  选择乳钙的标准有以下几个方面:  看原料:原料是否原装进口,是否有添加。贝宜盖黄金乳钙的钙源采用原装进口黄金钙源,产品为乳钙原味,无任何香精色素的添加。 
期刊
贝宜盖黄金乳钙独特的双重成长益智因子,安全补钙更聪明的科学补钙理念得到江苏关爱母婴营养健康中心专家的一致认可,喜获江苏关爱母婴营养健康中心的推荐!  江苏关爱母婴营养健康中心坚持面向社区、面向农村、面向家庭搞好服务,注重实效的工作方针,组织动员健康中心的理事、会员、团体会员单位、有关行业和社会 一切积极力量,围绕母婴保健,基础优生、临床优生、环境优生、社会优生开展多学科的科学研究、科技协作、学术交
期刊
市场上有许多标榜原料进口,或者是马泰克原料的DHA,可是有好的原料就一定能制造出最优质的DHA吗?关键是要看看产品是怎么生产出来的!  首先当然是优质的原料,贝宜DHA采用全球领先的并拥有国际专利的Martek藻油生产,全部原料来自封闭培养的海藻,完全是纯植物性来源的DHA。并且由于它不通过鱼类传递富集,所以没有海洋污染的风险。是美国目前唯一在婴幼儿配方奶粉中添加的DHA。  其次是严苛的生产环境
期刊
“哇,我做的航模飞起来了!”一个小朋友一边遥控着飞机航模,一边高兴地向身边观看的小朋友叫道。  一位小朋友在了解机器人原理  1月6日,海南省科协在青少年科学工作室开展2012年寒假科普体验活动,开放了航模模拟操作、青少年电子拼装、益智玩转思维、全脑通、青少年机器人展示和搭建等5个科普体验活动项目。100多名家长带着小孩来参加活动,来自儋州市的符昊小朋友的爸爸特意请假过来,他说:“这小子是一个航模
期刊
摘要: 将煤矿专用防爆电动机定子绕组绕包扎绝缘材料采用少胶粉云母带配合VPI真空压力浸漆设备及工艺,解决电动机应用环境特殊等潮湿、积水恶劣工况下定子绕组的绝缘电机问题,从而提升电动机的防潮性能,提升设备运行的可靠性。  关键词: VPI;少胶云母绝缘结构;设计;应用  煤矿用隔爆型三相异步电动机广泛应用于煤矿井下掘进机、采煤机、皮带输送机、刮板输送机、变频调速电机、大型泵站等综采综掘设备中,受潮湿
期刊
孕前的3-6个月是决定精子和卵子质量的最关键时期,老公要注意戒酒、戒烟,多运动,少在外面吃饭。而老婆则要在锻炼身体的同时,注意防辐射,加营养。男女都应在备孕3-6个月中,服用排毒产品,清除日常积累的体内垃圾,增进生殖系统健康。  提醒一点,这个时候很多人都还在正常的工作中,有些要长时间面对电脑或电器的辐射,这个时候防辐射工作就应该做了,因为卵子和精子的真正成长时间需要两三个月,两三个月后他们中的某
期刊
一元复始,我国电子信息产业又要开始新的征程。在本周,2012国际消费电子展将在美国拉斯维加斯拉开序幕,它将成为许多中国厂商2012年在全球市场的首战。近年来,专业电子信息产业市场研究推广机构北京华兴万邦管理咨询有限公司派出分析师,在国内外参观或参与了一系列国际知名的行业大展和研讨会,通过走访各个活动的组织机构、参与者及业界厂商,对高新技术产业的全球化产生了一些新思考。
期刊
摘要: SOA是面向服务的体系结构组件模型,在Internet环境下,将业务系统程序中的不同功能单元通过服务之间已定义的良好接口和契约有机联系起来,从而将构建在该系统下的不同业务系统数据资源和各种服务可以以一种统一和通用的方式进行交互和共享,实现信息资源利用的最大化。提出的是一种基于SOA架构的数字化校园解决方案。  关键词: SOA架构;数字化校园;解决方案  SOA(Service-Orien
期刊
摘要: 重点介绍220kV电网系统继电保护的工作原理,并详细分析导致继电保护事故的原因,最后提出相应的事故预防和处理措施,对220kV电网管理与维护具有一定的指导意义。  关键词: 继电保护;220kV;事故;处理措施  0 引言  近年来,随着我国电网规模不断扩大、电压等级不断提高,对电力系统的稳定运行提出了更高的要求。220kV电网作为我国重要的电力运输网络,在电力输送方面起着重要的作用,而继
期刊