变形物体碰撞检测技术研究

被引:0
作者
王天柱
机构
[1] 吉林大学
关键词
虚拟现实; 碰撞检测; 群智能; 粒子群优化算法; 变形物体; 虚拟装配; 组件; 层次包围体树; 凸壳; 聚类;
D O I
暂无
年度学位
2006
学位类型
博士
导师
摘要
碰撞检测及其相关问题有着悠久的研究历史,在计算机图形学、计算几何、机器人学、CAD/CAM等研究领域具有十分重要的作用。近年来随着虚拟现实、分布交互仿真等技术的兴起,人们对交互的实时性、场景的真实性的要求越来越高,变形物体的实时碰撞检测成为了研究的热点。本文在对各类碰撞检测算法作出全面了解和透彻分析的基础上,从以下几个方面对变形物体的碰撞检测问题进行研究,提出新的检测碰撞的思想和方法,从而使碰撞检测技术有进一步的发展。 (1)从提高碰撞检测的实时性和通用性方面入手,将人工智能中经典的粒子群优化算法引入到碰撞检测领域,提出了应用粒子群优化算法的通用随机碰撞检测算法。该算法在继承一般碰撞检测算法优点的同时,突破了它们的局限性,不但能够在保证效率的前提下处理无拓扑物体的碰撞检测问题而且也可以处理任意物体表示模型之间的碰撞检测,具有较强的通用性;此外检测精度和速度可以人为的调整以满足不同应用的需求,增加了碰撞检测系统的灵活性。 (2)结合层次包围体树结构和随机碰撞检测算法的优点提出了一种大型复杂变形物体的快速碰撞检测方法。该算法利用层次包围体树快速剔除物体上不相交的区域,只在碰撞了的节点内进行智能搜索,既避免了单纯采用粒子群优化方法目标空间过大造成的搜索速度慢的缺点,又减少单纯使用层次包围体树的方法所消耗的大量存储空间和更新速度慢等问题。 (3)在分析研究虚拟装配领域的实际问题的基础上,针对虚拟装配系统中的变形物体的特点,提出了一种基于组件的碰撞检测技术。其中重点研究了基于物体OBB包围盒的组件层次包围体树的构建和更新问题,提出了快速的组件OBB包围盒的生成算法、求两OBB包围盒凸壳的快速算法和N个物体构成组件层次体树的建构与更新的方法。实验证明组件模型具有构建层次分明、运动更新简便、能完成自我碰撞检测等诸多优点。
引用
收藏
页数:110
共 13 条
[1]
几何约束求解技术的研究 [D]. 
曹春红 .
吉林大学,
2005
[2]
虚拟环境中碰撞检测问题的研究 [D]. 
魏迎梅 .
中国人民解放军国防科学技术大学,
2000
[3]
Recent approaches to global optimization problems through Particle Swarm Optimization [J].
K.E. Parsopoulos ;
M.N. Vrahatis .
Natural Computing, 2002, 1 (2-3) :235-306
[4]
Real-time exploration of regular volume data by adaptive reconstruction of isosurfaces [J].
Westermann, R ;
Kobbelt, L ;
Ertl, T .
VISUAL COMPUTER, 1999, 15 (02) :100-111
[5]
Density-based clustering in spatial databases: The algorithm GDBSCAN and its applications [J].
Sander, J ;
Ester, M ;
Kriegel, HP ;
Xu, XW .
DATA MINING AND KNOWLEDGE DISCOVERY, 1998, 2 (02) :169-194
[6]
Fast collision detection between complex solids using rasterizing graphics hardware.[J].Karol Myszkowski;Oleg G. Okunev;Tosiyasu L. Kunii.The Visual Computer.1996, 9
[7]
Fast interference detection between geometric models [J].
Lin, MC ;
Manocha, D .
VISUAL COMPUTER, 1995, 11 (10) :542-561
[8]
基于进化计算的多目标优化与决策方法研究 [D]. 
汪晗 .
中国人民解放军国防科学技术大学,
2002
[9]
一种改进的小生境微粒群算法 [J].
王俊年 ;
申群太 ;
沈洪远 ;
周鲜成 .
山东大学学报(工学版), 2005, (03) :98-102
[10]
群智能理论及应用 [J].
彭喜元 ;
彭宇 ;
戴毓丰 .
电子学报, 2003, (S1) :1982-1988