凸包构造与碰撞检测的优化研究

来源 :广西师范大学 | 被引量 : 1次 | 上传用户:waugh9071
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
碰撞检测是物理仿真、路径规划、虚拟装配及触觉渲染等诸多计算机科学领域内的一类基础问题,至今已有许多解决该问题的算法被提出,然而这些算法各有优劣。例如V-Clip算法、Lin-Canny算法、GJK算法都将多面体视为凸体对象,因此对于凹多面体,需要通过构造凸包来转化为凸体对象。而且当具体到实际应用中时,还会遇到一些其他挑战:例如触觉渲染要求极高的刷新率;精密零件的虚拟装配不但需要算法能够快速得到结果,而且对结果的准确性要求也很高,因此根据实际应用环境对已有的凸包构造算法和碰撞检测算法进行优化改进是一个值得研究的领域,具有理论意义与实际工程价值。本论文以刚性的基于三角形图元的机械表精密零件模型作为研究对象,论述了凸包构造和碰撞检测两个阶段的相关问题。本文主要进行的工作及成果如下:1.研究了凸包的性质,并在此基础上对三维空间的卷包裹(Gift-Wrapping)算法和快速凸包(QuickHull)算法的基本思想和计算复杂度进行了论述,重点讨论了快包法的优缺点,并由此提出了一种改进的三维点集凸包构造算法,该算法通过优先考虑与凸包顶点共面的其他顶点,避免中间面的产生,减少最终构成凸包的图元数量。本文使用该算法构造零件模型的凸包,利用凸包加快包围体的构造,并实现机械表零件与夹具及环境的快速碰撞检测和仿真。2.研究了碰撞检测全局阶段的N-体剔除方法:包围体树、空间剖分以及拓扑法,并讨论了各自的适用场景。在拓扑法中,我们重点分析了最著名的扫掠剪除(SaP)算法以及其各类变种的优缺点和执行效率,并提出一种基于样本估计的SaP优化算法,该算法通过样本估计动态选择离散排序轴,降低了大型场景中模型积聚和模型规模变化对实时性的负面影响。实验结果表明新算法的性能优于其他同类算法,且能够适应各种场景环境,其适用性更广。3.研究了碰撞检测局部阶段的精确相交测试方法,针对现有包围体树算法的实时性不足、对机械表装配场景的适用性不佳的问题,本文提出一种改进的混合包围体树算法,该算法在创建树节点时使用了多个相关包围体,并对树的构造方式进行修改,从而对零件模型间的相交状态可以更加精确高效的检测。我们还对如何优化内存占用进行了讨论。4.利用Unity3D引擎实现了机械表虚拟装配系统,并以系统的场景为模板构造实验环境,以碰撞检测算法的运行时间、准确性以及综合性能几个方面为考察目标,设计了两个算法对比实验。通过分析与传统算法的对比实验结果,验证了本文提出的SSVs混合包围体树算法在性能上优于传统算法。
其他文献
随着移动物联网时代的到来,人们对于图像信息的传输要求会越来越高,不仅要求所传输的图像具有较高的质量,而且要求具有较快的传输速度。影响图像质量的主要因素是噪声,且由于图像
随着WSN(Wireless Sensor Networks,无线传感器网络)的日益广泛应用,大多数应用场景需满足多约束QoS(Quality Of Service,服务质量)路由条件。WSN的多约束QoS路由条件成为国
词语相似度计算不仅是自然语言处理中的一个重要基础性研究课题,它也被广泛应用于知识管理、信息检索、生物医学、认知科学和心理学等领域。随着信息时代的到来,人们更迫切需
随着计算机技术日新月异的发展,嵌入式设备各方面的性能都有了很大程度的提高,这为虚拟化技术在嵌入式领域的应用提供了良好的基础。由于嵌入式虚拟化技术在嵌入式软件开发及嵌
μC/OS-Ⅱ是面向中小型系统应用的、基于优先级的可剥夺的嵌入式实时操作系统,其特点是简单高效、性能稳定、可免费获得源代码,但是它仅仅是一个内核,只提供了任务管理、任务
公共交通安全一直是大家关注的问题,车载监控是实现公共交通安全、有效运行的重要手段。近年来,随着移动通信技术和多媒体技术的迅速发展,融合手机、网络、多媒体技术为一体的视
随着计算机软硬件技术和互联网技术的飞速发展,人们工作、生活所使用的信息已经由单纯的文本向图文并茂、视听并重的多媒体信息转变,并且开始从二维向三维过渡。尤其在虚拟现实
敦煌壁画是世界历史上优秀的文化宝库,具有极高的科学研究和艺术鉴赏价值。但是由于人为和自然的双重因素,敦煌壁画损坏严重。壁画数字化是通过数字化的手段记录壁画信息,由
进化算法作为一类元启发式搜索算法,已被成功应用于多目标优化领域,发展成为一个相对较热的研究方向—进化多目标优化。近年来,人工免疫系统、分布估计算法、协同进化算法在
近年来,随着人们对软件产品需求的不断增长,赋予了软件产品新的特性,即多样化、个性化和易变化。这种情况下,传统软件方法己无法适应现代企业所面临的业务比较复杂、需求频繁发生