Enhancing Haptic Rendering through Predictive Collision Detection

  • Athanasios Vogiannou
  • Konstantinos Moustakas
  • Dimitrios Tzovaras
  • Michael G. Strintzis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5622)


This paper presents an efficient collision detection method for interactive haptic simulations of virtual environments that consist of both static and moving objects. The proposed method is based on a novel algorithm for predicting the time of proximity between a pair objects and the appropriate employment of the calculated prediction in a complex virtual scene with multiple objects. The user is able to interact with the virtual objects and receive real-time haptic feedback using the PHANToM Desktop haptic device, while the visual results are shown in the screen display. Experimental results demonstrate the efficiency and the reliability of the presented approach compared to state-of-the-art spatial subdivisions methods, especially for haptic rendering, where collision detection and response is a procedure of critical importance.


collision detection and prediction haptic interaction 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jimenez, P., Thomas, F., Torras, C.: 3D Collision Detection: A Survey. Computer and Graphics 25, 269–285 (2001)CrossRefGoogle Scholar
  2. 2.
    Lin, M.C., Gottschalk, S.: Collision Detection between Geometric Models: A Survey. In: IMA Conference on Mathematics of Surfaces (1998)Google Scholar
  3. 3.
    Hadap, S., Eberle, D., Volino, P., Lin, M.C., Redon, S., Ericson, C.: Collision Detection and Proximity Queries. In: ACM SIGGRAPH Course Notes (2004)Google Scholar
  4. 4.
    Teschner, M., Kimmerle, S., Zachmann, G., Heidelberger, B., Raghupathi, L., Fuhrmann, A., Cani, M.P., Faure, F., Magnetat-Thalmann, N., Strasser, W.: Collision Detection for Deformable Objects. In: Eurographics State-of-the-Art Report (EG-STAR), pp. 119–139 (2004)Google Scholar
  5. 5.
    Hubbard, P.: Approximating Polyhedra with Spheres for Time-Critical Collision Detection. ACM Transactions on Graphics 15, 179–210 (1996)CrossRefGoogle Scholar
  6. 6.
    Bergen, G.v.d.: Efficient Collision Detection of Complex Deformable Models using AABB Trees. Journal of Graphics Tools 2, 1–14 (1997)CrossRefzbMATHGoogle Scholar
  7. 7.
    Gottschalk, S., Lin, M.C., Manocha, D.: OBBTree: A Hierarchical Structure for Rapid Interference Detection. Computer Graphics 30, 171–180 (1996)Google Scholar
  8. 8.
    Klosowski, J.T., Held, M., Mitchell, J.S.B., Sowizral, H., Zikan, K.: Efficient Collision Detection using Bounding Volume Hierarchies of k-DOPs. IEEE Transactions on Visualization and Computer Graphics 4, 21–36 (1998)CrossRefGoogle Scholar
  9. 9.
    Cohen, J.D., Lin, M.C., Manocha, D., Ponagmi, M.: An Interactive and Exact Collision Detection System for Large-Scale Environments. In: Symposium on Interactive 3D Graphics, pp. 189–196 (1995)Google Scholar
  10. 10.
    Hudson, T., Lin, M.C., Cohen, J., Gottschalk, S., Manocha, D.: V-COLLIDE: Accelerated Collision Detection for VRML. In: VRML 1997: Second Symposium on the Virtual Reality Modeling Language (1997)Google Scholar
  11. 11.
    Ericson, C.: Real-time Collision Detection. Morgan Kaufmann, San Francisco (2005)Google Scholar
  12. 12.
    Luque, R., Comba, J., Freitas, C.: Broad-phase Collision Detection using Semi-Adjusting BSP-Trees. In: I3D 2005: Symposium on Interactive Graphics and Games, pp. 179–186 (2005)Google Scholar
  13. 13.
    Ar, S., Chazelle, B., Tal, A.: Self-customized BSP Trees for Collision Detection. Computational Geometry 15, 91–102 (2000)CrossRefGoogle Scholar
  14. 14.
    Eitz, M., Lixu, G.: Hierarchical Spatial Hashing for Real-Time Collision Detection. In: IEEE International Conference on Shape Modeling and Applications, pp. 61–70 (2007)Google Scholar
  15. 15.
    Press, W., Teukolsky, S., Vetterling, T., Flannery, P.: Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge (1992)zbMATHGoogle Scholar
  16. 16.
    Mirtich, B.: Efficient algorithms for two-phase collision detection. TR-97-23, Mitsubishi Electric Research Laboratory (1997)Google Scholar
  17. 17.
    Tzovaras, D., Nikolakis, G., Fergadis, G., Malasiotis, S., Stavrakis, M.: Design and implementation of haptic virtual environments for the training of visually impaired. IEEE Trans. Neural Syst. Rehabil. Eng., 266–278 (2004)Google Scholar
  18. 18.
    Otaduy, M.A., Lin, M.C.: Introduction to haptic rendering. In: ACM SIGGRAPH Courses (2005)Google Scholar
  19. 19.
    Basdogan, C., De, S., Kim, J., Muniyandi, M., Kim, H., Srinivasan, M.A.: Haptics in minimally invasive surgical simulation and training. IEEE Computer Graphics & Applications (2004)Google Scholar
  20. 20.
    Fritz, J.P.: Haptic rendering techniques for scientific visualization. Master thesis, University of Delaware, Newarty Delaware (1996)Google Scholar
  21. 21.
    Bergen, G.v.d.: Collision Detection in Interactive 3D Environments. Morgan Kaufmann, San Francisco (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Athanasios Vogiannou
    • 1
    • 2
  • Konstantinos Moustakas
    • 2
  • Dimitrios Tzovaras
    • 2
  • Michael G. Strintzis
    • 1
    • 2
  1. 1.Electrical & Computer Engineering DepartmentAristotle University of ThessalonikiThessalonikiGreece
  2. 2.Informatics and Telematics InstituteCentre for Research and Technology HellasThermi-ThessalonikiGreece

Personalised recommendations