Collision Detection: A Fundamental Technology for Virtual Prototyping

In the product development process of manufacturing industries, prototyping is an essential step. Prototypes represent important features of a product that are to be investigated, evaluated, and improved. They are used to analyse design alternatives, to plan assembly lines, to support managment decisions, or to market studies by showing a new model to potential customers. The vision of virtual prototyping is to utilize virtual reality techniques for design evaluations and presentations based on a digital model instead of physical prototypes. One of the most challenging classes of virtual prototyping in manufacturing industries are functional simulations virtual assembly simulations, and ergonomic studies. These are VR applications that usually comprise a lot of interaction among objects and interaction between the user and virtual objects. In order to make the virtual objects behave exactly like real objects, fast and exact collision detection of polygonal objects undergoing rigid motions or deformations is an enabling technology in many virtual prototyping applications (and many other applications of computer graphics). It is a fundamental problem of the dynamic simulation of rigid bodies, simulation of natural interaction with objects, and haptic rendering. AbsTRACT

[1]  Gabriel Zachmann,et al.  Time-critical collision detection using an average-case approach , 2003, VRST '03.

[2]  Gabriel Zachmann,et al.  Point cloud surfaces using geometric proximity graphs , 2004, Comput. Graph..

[3]  Gabriel Zachmann,et al.  Nice and fast implicit surfaces over noisy point clouds , 2004, SIGGRAPH '04.

[4]  Dinesh K. Pai,et al.  CInDeR: Collision and Interference Detection in Real-time using graphics hardware , 2003, Graphics Interface.

[5]  Carme Torras,et al.  3D collision detection: a survey , 2001, Comput. Graph..

[6]  Dinesh Manocha,et al.  Collision Handling in Dynamic Simulation Environments , 2005, Eurographics.

[7]  Stephen Cameron,et al.  Enhancing GJK: computing minimum and penetration distances between convex polyhedra , 1997, Proceedings of International Conference on Robotics and Automation.

[8]  Philip M. Hubbard,et al.  Approximating polyhedra with spheres for time-critical collision detection , 1996, TOGS.

[9]  Carol O'Sullivan,et al.  Adaptive medial-axis approximation for sphere-tree construction , 2004, TOGS.

[10]  John F. Hughes,et al.  Plausible motion simulation for computer graphics animation , 1996 .

[11]  Gabriel Zachmann,et al.  Virtual reality as a tool for verification of assembly and maintenance processes , 1999, Comput. Graph..

[12]  Tsai-Yen Li,et al.  Incremental 3D collision detection with hierarchical data structures , 1998, VRST '98.

[13]  Alexander Keller,et al.  Instant ray tracing: the bounding interval hierarchy , 2006, EGSR '06.

[14]  Dinesh Manocha,et al.  CULLIDE: interactive collision detection between complex models in large environments using graphics hardware , 2003, HWWS '03.

[15]  Gino van den Bergen A Fast and Robust GJK Implementation for Collision Detection of Convex Objects , 1999, J. Graphics, GPU, & Game Tools.

[16]  James F. O'Brien,et al.  Graphical modeling and animation of ductile fracture , 2002, SIGGRAPH '02.

[17]  Gabriel Zachmann,et al.  ADB-Trees: Controlling the Error of Time-Critical Collision Detection , 2003, VMV.

[18]  Rynson W. H. Lau,et al.  LARGE a collision detection framework for deformable objects , 2002, VRST '02.

[19]  Matthias Zwicker,et al.  3 Ideal Resampling 3 . 1 Sampling and Aliasing , 2022 .

[20]  Gabriel Zachmann,et al.  Proximity Graphs for Defining Surfaces over Point Clouds , 2004, PBG.

[21]  Leonidas J. Guibas,et al.  Collision detection for deforming necklaces , 2002, SCG '02.

[22]  Gabriel Zachmann,et al.  Kinetic Separation Lists for Continuous Collision Detection of Deformable Objects , 2006, VRIPHYS.

[23]  Philip M. Hubbard,et al.  Collision Detection for Interactive Graphics Applications , 1995, IEEE Trans. Vis. Comput. Graph..

[24]  Gabriel Zachmann,et al.  Inner sphere trees for proximity and penetration queries , 2009, Robotics: Science and Systems.

[25]  Joseph S. B. Mitchell,et al.  Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs , 1998, IEEE Trans. Vis. Comput. Graph..

[26]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[27]  Marc Levoy,et al.  Real-time 3D model acquisition , 2002, ACM Trans. Graph..

[28]  Dan Morris Algorithms and Data Structures for Haptic Rendering: Curve Constraints, Distance Maps, and Data Logging , 2007 .

[29]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[30]  A. Adamson,et al.  Approximating bounded, nonorientable surfaces from points , 2004, Proceedings Shape Modeling Applications, 2004..

[31]  Rene Weller,et al.  A unified approach for physically-based simulations and haptic rendering , 2009, Sandbox@SIGGRAPH.

[32]  Yoshifumi Kitamura,et al.  A Real-Time Algorithm for Accurate Collision Detection for Deformable Polyhedral Objects , 1998, Presence.

[33]  Bernd Gärtner,et al.  Fast and Robust Smallest Enclosing Balls , 1999, ESA.

[34]  Gabriel Zachmann,et al.  GPU-ABiSort: optimal parallel sorting on stream architectures , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[35]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[36]  Leonidas J. Guibas,et al.  Data Structures for Mobile Data , 1997, J. Algorithms.

[37]  A. Gress,et al.  Object-space interference de-tection on programmable graphics hardware , 2003 .

[38]  Mikio Shinya,et al.  Interference detection through rasterization , 1991, Comput. Animat. Virtual Worlds.

[39]  Gabriel Zachmann,et al.  Kinetic bounding volume hierarchies for deformable objects , 2006, VRCIA '06.

[40]  Ernesto G. Birgin,et al.  Minimizing the object dimensions in circle and sphere packing problems , 2008, Comput. Oper. Res..

[41]  Gino van den Bergen Efficient Collision Detection of Complex Deformable Models using AABB Trees , 1997, J. Graphics, GPU, & Game Tools.

[42]  Ming C. Lin,et al.  Fast penetration depth estimation for elastic bodies using deformed distance fields , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[43]  Mel Slater,et al.  The sensitivity of presence to collision response , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[44]  Peter Willemsen,et al.  Six degree-of-freedom haptic rendering of complex polygonal models , 2003, 11th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2003. HAPTICS 2003. Proceedings..

[45]  Karol Myszkowski,et al.  Fast collision detection between complex solids using rasterizing graphics hardware , 1995, The Visual Computer.

[46]  George Baciu,et al.  Image-Based Techniques in a Hybrid Collision Detector , 2003, IEEE Trans. Vis. Comput. Graph..

[47]  Dinesh Manocha,et al.  Generalized penetration depth computation , 2007, Comput. Aided Des..

[48]  Leonidas J. Guibas,et al.  Deformable Free-Space Tilings for Kinetic Collision Detection† , 2002, Int. J. Robotics Res..

[49]  George Baciu,et al.  Hardware-assisted self-collision for deformable surfaces , 2002, VRST '02.

[50]  Rene Weller,et al.  Stable 6-DOF Haptic Rendering With Inner Sphere Trees , 2009 .

[51]  Stefan Kimmerle,et al.  Hierarchical Techniques in Collision Detection for Cloth Animation , 2003, WSCG.

[52]  William J. Dally,et al.  Programmable Stream Processors , 2003, Computer.

[53]  Norman I. Badler,et al.  Collision resolutions in cloth simulation , 2001, Proceedings Computer Animation 2001. Fourteenth Conference on Computer Animation (Cat. No.01TH8596).

[54]  Elaine Cohen,et al.  A framework for efficient minimum distance computations , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[55]  Jean-Christophe Lombardo,et al.  Real-time collision detection for virtual surgery , 1999, Proceedings Computer Animation 1999.

[56]  Carol O'Sullivan,et al.  Interruptible collision detection for deformable objects , 2006, Comput. Graph..

[57]  Gabriel Zachmann,et al.  INTEGRATING VIRTUAL REALITY FOR VIRTUAL PROTOTYPING , 1998 .

[58]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[59]  Dinesh Manocha,et al.  Incremental Algorithms for Collision Detection Between General Solid Models , 1994 .

[60]  Gabriel Zachmann,et al.  Minimal hierarchical collision detection , 2002, VRST '02.

[61]  Nabil H. Mustafa,et al.  Streaming Geometric Optimization Using Graphics Hardware , 2003, ESA.

[62]  Thomas Villmann,et al.  Batch and median neural gas , 2006, Neural Networks.

[63]  Gabriel Zachmann,et al.  Collision Detection for Deformable Objects , 2004, Comput. Graph. Forum.

[64]  Ming C. Lin,et al.  Accurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition , 2001, Comput. Graph. Forum.

[65]  Richard L. Grimsdale,et al.  Collision Detection for Animation using Sphere‐Trees , 1995, Comput. Graph. Forum.

[66]  Sean Quinlan,et al.  Efficient distance computation between non-convex objects , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[67]  Elmer G. Gilbert,et al.  Growth distances: new measures for object separation and penetration , 1996, IEEE Trans. Robotics Autom..