Abstract
Collision detection is a critical aspect of Virtual Reality (VR)-based simulation of manufacturing processes. Despite the significant progress that has been made in developing efficient, exact collision detection algorithms for convex objects, limited and slow progress has been reported in developing collision detection algorithms for general, nonconvex objects. To narrow this gap we introduce the concept of virtual objects which extends the applicability of exact collision detection algorithms to nonconvex objects. The outcome of our methodology is the fast creation of convex objects for a class of frequently encountered nonconvex manufacturing objects that can be used in any existing collision detection approach. The collision detection technique described in this paper is best suited for interactive simulation and animation applications where a high accuracy of object contact modeling is required. Examples include virtual assembly; mobile robot simulation; robotic painting; robotic welding; and coordinate measuring processes.
Similar content being viewed by others
References
Armstrong, M. (1979) Basic Topology, McGraw-Hill, London.
Bajaj, C.L. and Dey, T.K. (1992) Robust decomposition of polyhedra. SIAM Journal on Computing, 21, 339-364.
Baraff, D. (1989) Analytical methods for dynamic simulation of nonpenetrating rigid bodies. Computer Graphics, 23(3), 223-232.
Bentley, J.L., Louis, J. and Friedman, J.H. (1979) Data structure for range searching. Computing Surveys, 11(4).
Braunl, T. and Stolz, H. (1997) Mobile robot simulation with sonar sensors and cameras. Simulation, November, 277-282.
Carlbom, I. (1987) An algorithm for geometric set operations using cellular subdivision techniques. IEEE Computer Graphics and Applications, 7(5), 44-55.
Chazelle, B. (1994) Convex partitions of polyhedra: a lower bound and worst-case optimal algorithm. SIAM Journal on Computing, 13(5), 488-507.
Chazelle, B. and Palios, L. (1997) Decomposing the boundary of a nonconvex polyhedron. Algorithmica, 17, 245-265.
Cohen, J., Lin, M., Manocha, D. and Ponamgi, K. (1995) I-COLLIDE: an Interactive and exact collision detection system for large scale environments, in Proceedings of ACM International 3D Graphics Conference, pp. 189-196.
Cohen, J., Varshney, A., Manocha, D., Turk, G., Weber, H., Agarwal, P., Brooks, F. and Wright, W. (1996) Simplification Enyelopes, in Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, pp. 119-128.
Creek, P., Hartman, J. and Kuhn, G. (1995) IRIS Performer Programming Guide, Silicon Graphics Inc.
Cruz-Neira, C., Sandin, D.J. and DeFanti, T.A. (1992) The CAVE: audio visual experience automatic virtual environment. Communications of the ACM, 35(6), 65-72.
Czernuszenko, M., Pape, D., Sandin, D., DeFanti, T., Dawe, G. and Brown, D. (1997) The immersadesk and infinity wall projection-based virtual reality displays. Computer Graphics, 31(2), 46-49.
Egbert, P.K. and Winkler, S.H. (1996) Collision-free object movement using vector fields. IEEE Computer Graphics and Applications, July, 18-24.
Garey, M. and Johnson, D. (1979) Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, San Francisco, CA.
Garica-Alonso, A., Serrano, N. and Flaquer, J. (1994) Solving the collision detection problem. IEEE Computer Graphics and Applications, 14(3), 36-43.
Gilbert, E.G., Johnson, D.W. and Keerthi, S.S. (1988) A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal of Robotics and Automation, 4(2), 193-203.
Gottschalk, S., Lin, M. and Manocha, D. (1996) OBB-Tree: a hierarchical structure for rapid interference detection, in Proceedings of ACM SIGGRAPH.
Hahn, J.K. (1988) Realistic animation of rigid bodies. Computer Graphics, 22(4), 299-308.
Hamann, B. (1993) Curvature approximation for triangulated surfaces. Computing Suppl., 8, 139-153.
Hertel, S. and Mehlhorn, K. (1983) Fast triangulation of a simple polygon, (Lecture Notes on Computer Science, Vol. 158) Springer-Verlag, Berlin, pp. 207-218.
Hubbard, P.M. (1995) collision detection for interactive graphics applications. IEEE Transactions on Visualization and Computer Graphics, 1(3), 218-230.
Jayaram, S., Connacher, H. and Lyons, K. (1997) Virtual assembly using virtual reality techniques. Computer-Aided Design, 29(8), 575-584.
Karasick, M. (1988) On the representation and manipulation of rigid solids. PhD thesis, McGill University, Montreal, Canada.
Kuehne, R. and Oliver, J. (1995) A virtual environment for interactive assembly planning and evaluation. ASME Design Automation.
Moore, M. and Wilhelms, J. (1988) Collision detection and response for computer animation. Computer Graphics, 22(4), 289-298.
O'Neill, B. (1966) Elementary Differential Geometry, Academic Press, New York.
O'Rourke, J. and Supowit, K.J. (1983) Some NP-hard polygon decomposition problems. IEEE Transactions on Information Theory, IT-29, 181-190.
Preparata, F.P. and Shamos, M.I. (1985) Computational Geometry-An Introduction, Springer-Verlag, New York.
Rogers, D.F. (1985) Procedural Elements for Computer Graphics, McGraw-Hill, New York.
Schroeder, W.J., Zarge, J.A. and Lorensen, W.E. (1992) Decimation of triangle meshes, in Computer Graphics (SIGGRAPH '92 Proceedings), vol. 26, pp. 65-70.
Tesic, R. (1999) Collision detection and motion generation for virtual manufacturing simulator. PhD thesis, The University of Illinois at Chicago, Chicago, IL.
Thibault, W.C. and Naylor, B. (1987) Set operations on polyhedra using binary space partitioning trees. Computer Graphics, 21(4).
Turk, G. (1989) Interactive collision detection for molecular graphics. Master's thesis, The University of North Carolina at Chapel Hill.
Uchiki, T., Ohashi, T., and Tokoro, M. (1983) Collision detection in motion simulation. Computers and Graphics, 7(3/4), 285-293.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tesic, R., Banerjee, P. Exact collision detection for a virtual manufacturing simulator. IIE Transactions 33, 43–54 (2001). https://doi.org/10.1023/A:1007637723695
Issue Date:
DOI: https://doi.org/10.1023/A:1007637723695