虚拟装配中碰撞检测技术的研究

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:hfrr0828
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科学技术的发展已经对世界工业的发展进程产生了重大的影响。对于制造业来说,对人的依赖正在随着高新科技的引入而日益削弱,一场改变整个制造业的革命正在发生。以虚拟装配技术为例,已经在许多企业的产品研发制造过程中发挥十分重要的作用。碰撞检测(Collision Detection)是虚拟装配系统中的一项关键技术,它是对虚拟环境中两个或多个物体之间是否发生,以及何时在何处发生了碰撞进行检测。准确高效的碰撞检测对于虚拟装配系统来说是十分重要的。本课题对虚拟装配系统中碰撞检测技术的发展现状做了研究,实现对三维模型的读取,应用物理引擎技术实现虚拟现实软件中,装配和拆卸过程中的碰撞检测。具体工作体现在以下几个方面:第一,从文件信息存储结构入手,研究并且分析3ds和Fbx两种常用的三维模型文件格式。通过流程图的形式直观的给出了读取3ds文件具体过程,并且实现了对文件信息的读取。对fbx SDK的具体程序代码进行分析,实现对fbx文件的读取;第二,对碰撞检测的一般框架进行研究,收集并整理碰撞检测技术的相关理论。研究并分析经典碰撞检测技术中的关键技术,包括包围体,层次包围体和空间划分技术。并且给出对应的C语言程序代码;第三,分析并研究了ODE和Bullet两种开源物理引擎的一些重要的概念以及程序代码。实现在Bullet中对于节点的插入,删除等操作,以及碰撞检测的具体实现。对两款物理引擎进行对比实验,根据实验结果确定采用Bullet作为系统物理引擎;第四,完成对系统运行所需第三方库进行设置,以及64位版本的编译工作,其中包括所需的Qt库文件的64位版本的编译的具体步骤,使用Visual Studio2008对程序进行编译生成可执行文件,并且给出拥有卸载功能的msi安装程序打包的具体过程。以流程图的形式给出系统打开三维模型文件,装配和拆卸的工作过程,以及在系统环境中对三维模型进行装配和拆卸时,碰撞检测的实现的具体效果。
其他文献
通过对NAT的原理分析,对位于NAT设备后的两个内网主机之间相互通信的问题提出了解决方法。分析了UDP穿透NAT的基本原理后,给出了简单健壮性很好的UDP Hole Punching技术以实
如何从传统文化中汲取美食灵感与养料?丰富而独具匠心的古代甜点对于糕点艺师们足以提供更多的暗示。
期刊
教育政策自身的三大特性——目的性与可行性、权威性与合法性、借鉴性与国际性为我国基础教育教学改革注入了血肉。目的性与可行性使我国基础教育教学改革取得了长足进步,为社
第二次世界大战结束以来 ,日本的安全战略基本上是以日美同盟为基轴 ,以专守防卫为基本原则。但冷战结束后 ,日本的安全战略开始转变 ,通过加强与美的同盟关系 ,企图走上“大
当今社会的发展与进步离不开能源资源。能源的发展,可以为驱除贫穷、改善民生、保持经济持续平稳的发展提供保证。近年来中国能源消费增长过快,供需出现矛盾,并且造成大量的
本文所研究的合同管理系统,是结合太平财产保险有限公司深圳分公司的业务需求而开发,应用了计算机技术和互联网技术,实现了合同管理和流程管理的信息化。论文以太平财产保险
Science Robotics报导了宾州大学牙科与工程团队开发的一种催化抗菌微型机器人,能巧妙协助深度清除牙菌斑,甚至有望拓展至其他用途。
以鲁固直流输电工程的投产为背景,研究特高压直流投产情况下,东北电网电压稳定性问题。从直流故障引起过电压的机理以及电压稳定的量化指标入手,基于风电开机、近区火电机组
[目的]了解部分非治疗性基础护理临床带教质量,为规范基础护理的临床带教提供参考依据。[方法]选择130名新聘应届毕业注册护士,采用自行设计调查问卷对其进行手动测量体温、血
信息时代给教师提供了信息技术教育环境,为了了解信息技术教育环境下,数学教师的专业素养情况,本文从娄烦县义务教育初中阶段着眼对数学教师数学素养进行了问卷调查和统计分