期刊文献+

运用改进的八叉树算法实现精确碰撞检测 被引量:24

An Improved Algorithm for Octree-Based Exact Collision Detection
下载PDF
导出
摘要 提出一种精确碰撞检测算法,通过计算空间多面体之间距离实现碰撞检测功能.在计算2个多面体之间距离时,运用空间层次划分技术高效地寻找多面体中充分接近的三角面片,然后在这些三角面片中进行距离计算,以提高算法效率;同时运用改进的八叉树层次分割算法,与基本八叉树算法相比,减少了算法的空间复杂度.文中算法已经在超导Tokamak实验装置(EAST)虚拟装配仿真系统的碰撞检测模块中得到应用,通过实验比较,证明了该算法的可行性. This paper introduces an improved method of exact collision detection by means of computing the distance among space polyhedra. The polyhedron is represented by a set of triangles, as the most fundamental components of complex objects in common 3D applications. In calculating the distance between two polyhedra, it is important to search efficiently the closest triangles using the technology of space hierarchical division algorithm such as octree division method. This octree method would divide the environment and get the most possible parts of virtual scene effectively and easily in real time. The paper also improves octree division algorithm by decreasing space complexity in contrast to ordinary octree algorithm. This algorithm has been applied to the experiment advanced superconducting Tokamak(EAST) virtual assembly simulation system, a project demanding exact collision detection in its assembly processing. After testing and comparison with other collision detection methods, this algorithm proves to be feasible.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2005年第12期2631-2635,共5页 Journal of Computer-Aided Design & Computer Graphics
基金 国家自然科学基金(60273044 60573174) 安徽省自然科学基金(01042201) 中国科学院"百人计划"
关键词 碰撞检测 多面体 八叉树 空间复杂度 超导Tokamak实验装置 虚拟装配 仿真 collision detection polyhedron octree space complexity experiment advanced superconducting Tokamak virtual assembly simulation
  • 相关文献

参考文献12

  • 1Jimenez P, Thomas F, Torras C. 3D collision detection: A survey [J] . Computers & Graphics, 2001, 25(2): 269~285.
  • 2Jackins C L, Tanimoto S L. Octree and their use in representing three-dimensional objects [J]. Computers & Graphics, 1980,14(3): 249~270.
  • 3吴明华,余勇翔,周济.采用空间分割技术的八叉树干涉检验算法[J].计算机学报,1997,20(9):849-854. 被引量:23
  • 4Gargantini I. Linear octrees for fast processing of three-dimensional objects [J]. Computers & Graphics, 1982, 20(4):365 ~ 374.
  • 5Samet H, Webber R E. Hierarchical data structures and algorithms for computer graphics [J]. IEEE Computer Graphics and Applications, 1988, 8(4): 59~75.
  • 6Glassner A S. Space subdivision for fast ray tracing [J]. IEEE Computer Graphics and Applications, 1984, 4(10): 15~22.
  • 7Kawachi Katsuaki, Suzuki Hiromasa, Kimura Fumihiko.Distance computation between non-convex polyhedra at short range based on discrete Voronoi regions [A]. In: Proceedings of IEEE Geometric Modeling and Processing 2000 (Theory and Applications), Hong Kong, 2000. 123~128.
  • 8Lin M C, Canny J F. Efficient algorithm for incremental distance computation [A]. In: Proceedings of IEEE Conference on Robotics and Automation, Sacramento, California, 1991.1008~1014.
  • 9Mirtich B. V-Clip: Fast and robust polyhedral collision detection[R]. Cambridge, Massachusetts: Mitsubishi Electric Information Technology Center America, TR-97-05, 1997. 177~208.
  • 10Gilbert E G, Johnson D W, Keerthi S S. A fast procedure for computing the distance between complex objects in three-dimensional space [J]. IEEE Journal of Robotics and Automation, 1988, 4(2): 193~203.

共引文献22

同被引文献236

引证文献24

二级引证文献164

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部