Skip to main content
Top

2011 | OriginalPaper | Chapter

10. Inner Sphere Trees and Their Application to Collision Detection

Authors : Rene Weller, Gabriel Zachmann

Published in: Virtual Realities

Publisher: Springer Vienna

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We present a novel geometric data structure for approximate collision detection at haptic rates between rigid objects. Our data structure, which we call inner sphere trees, supports different kinds of queries, namely, proximity queries and the penetration volume, which is related to the water displacement of the overlapping region and, thus, corresponds to a physically motivated force. Moreover, we present a time-critical version of the penetration volume computation that is able to achieve very tight upper and lower bounds within a fixed budget of query time. The main idea is to bound the object from the inside with a bounding volume hierarchy, which can be constructed based on dense sphere packings. In order to build our new hierarchy, we propose to use an AI clustering algorithm, which we extend and adapt here. The results show performance at haptic rates both for proximity and penetration volume queries for models consisting of hundreds of thousands of polygons.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
Please visit cg.in.tu-clausthal.de/research/ist/video to watch some videos of our benchmarks.
 
Literature
1.
go back to reference Agarwal, P., Guibas, L., Nguyen, A., Russel, D., Zhang, L.: Collision detection for deforming necklaces. Computational Geometry: Theory and Applications 28(2–3), 137–163 (2004)MathSciNetMATHCrossRef Agarwal, P., Guibas, L., Nguyen, A., Russel, D., Zhang, L.: Collision detection for deforming necklaces. Computational Geometry: Theory and Applications 28(2–3), 137–163 (2004)MathSciNetMATHCrossRef
2.
go back to reference Barbič, J., James, D.L.: Six-dof haptic rendering of contact between geometrically complex reduced deformable models. IEEE Transactions on Haptics 1(1), 39–52 (2008)CrossRef Barbič, J., James, D.L.: Six-dof haptic rendering of contact between geometrically complex reduced deformable models. IEEE Transactions on Haptics 1(1), 39–52 (2008)CrossRef
3.
go back to reference vanden Bergen, G.: A fast and robust GJK implementation for collision detection of convex objects. Journal of Graphics Tools 4(2), 7–25 (1999)MathSciNetCrossRef vanden Bergen, G.: A fast and robust GJK implementation for collision detection of convex objects. Journal of Graphics Tools 4(2), 7–25 (1999)MathSciNetCrossRef
6.
go back to reference Cameron, S.: Enhancing GJK: Computing minimum and penetration distances between convex polyhedra. In: Proceedings of International Conference on Robotics and Automation, pp.3112–3117 (1997) Cameron, S.: Enhancing GJK: Computing minimum and penetration distances between convex polyhedra. In: Proceedings of International Conference on Robotics and Automation, pp.3112–3117 (1997)
7.
go back to reference Cottrell, M., Hammer, B., Hasenfuss, A., Villmann, T.: Batch and median neural gas. Neural Networks 19, 762–771 (2006)MATHCrossRef Cottrell, M., Hammer, B., Hasenfuss, A., Villmann, T.: Batch and median neural gas. Neural Networks 19, 762–771 (2006)MATHCrossRef
8.
go back to reference Faure, F., Barbier, S., Allard, J., Falipou, F.: Image-based collision detection and response between arbitrary volumetric objects. In: ACM Siggraph/Eurographics Symposium on Computer Animation, SCA 2008, July 2008. Dublin, Irlande (2008) Faure, F., Barbier, S., Allard, J., Falipou, F.: Image-based collision detection and response between arbitrary volumetric objects. In: ACM Siggraph/Eurographics Symposium on Computer Animation, SCA 2008, July 2008. Dublin, Irlande (2008)
9.
go back to reference Fisher, S.M., Lin, M.C.: Fast penetration depth estimation for elastic bodies using deformed distance fields (2001) Fisher, S.M., Lin, M.C.: Fast penetration depth estimation for elastic bodies using deformed distance fields (2001)
11.
go back to reference Gilbert, E.G., Johnson, D.W., Keerthi, S.S.: A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal of Robotics and Automation 4, 193–203 (1988)CrossRef Gilbert, E.G., Johnson, D.W., Keerthi, S.S.: A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal of Robotics and Automation 4, 193–203 (1988)CrossRef
12.
go back to reference Gottschalk, S., Lin, M.C., Manocha, D.: OBBTree: A hierarchical structure for rapid interference detection. Computer Graphics 30(Annual Conference Series), 171–180 (1996) Gottschalk, S., Lin, M.C., Manocha, D.: OBBTree: A hierarchical structure for rapid interference detection. Computer Graphics 30(Annual Conference Series), 171–180 (1996)
13.
go back to reference Hammer, B., Hasenfuss, A., Villmann, T.: Magnification control for batch neural gas. In: ESANN, pp. 7–12 (2006). URL http://www.dice.ucl.ac.be/Proceedings/esann/esannpdf/es2006-8%3.pdf Hammer, B., Hasenfuss, A., Villmann, T.: Magnification control for batch neural gas. In: ESANN, pp. 7–12 (2006). URL http://​www.​dice.​ucl.​ac.​be/​Proceedings/​esann/​esannpdf/​es2006-8%3.pdf
14.
go back to reference Hasegawa, S., Sato, M.: Real-time rigid body simulation for haptic interactions based on contact volume of polygonal objects. Computer Graphics Forum 23(3), 529–538 (2004)CrossRef Hasegawa, S., Sato, M.: Real-time rigid body simulation for haptic interactions based on contact volume of polygonal objects. Computer Graphics Forum 23(3), 529–538 (2004)CrossRef
16.
go back to reference Hubbard, P.M.: Collision detection for interactive graphics applications. IEEE Transactions on Visualization and Computer Graphics 1(3), 218–230 (1995)CrossRef Hubbard, P.M.: Collision detection for interactive graphics applications. IEEE Transactions on Visualization and Computer Graphics 1(3), 218–230 (1995)CrossRef
17.
go back to reference Hudson, T.C., Lin, M.C., Cohen, J., Gottschalk, S., Manocha, D.: V-COLLIDE: Accelerated collision detection for VRML. In: R.Carey, P.Strauss (eds.) VRML 97: Second Symposium on the Virtual Reality Modeling Language. ACM, New York (1997) Hudson, T.C., Lin, M.C., Cohen, J., Gottschalk, S., Manocha, D.: V-COLLIDE: Accelerated collision detection for VRML. In: R.Carey, P.Strauss (eds.) VRML 97: Second Symposium on the Virtual Reality Modeling Language. ACM, New York (1997)
18.
go back to reference Johnson, D.E., Cohen, E.: A framework for efficient minimum distance computations. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA-98), pp. 3678–3684. IEEE Computer Society, Piscataway (1998) Johnson, D.E., Cohen, E.: A framework for efficient minimum distance computations. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA-98), pp. 3678–3684. IEEE Computer Society, Piscataway (1998)
21.
go back to reference Kim, Y., Otaduy, M., Lin, M., Manocha, D.: Fast penetration depth computation for physically-based animation. In: S.N. Spencer (ed.) Proceedings of the 2002 ACM SIGGRAPH Symposium on Computer Animation (SCA-02), pp. 23–32. ACM, New York (2002)CrossRef Kim, Y., Otaduy, M., Lin, M., Manocha, D.: Fast penetration depth computation for physically-based animation. In: S.N. Spencer (ed.) Proceedings of the 2002 ACM SIGGRAPH Symposium on Computer Animation (SCA-02), pp. 23–32. ACM, New York (2002)CrossRef
22.
go back to reference Kim, Y., Otaduy, M., Lin, M., Manocha, D.: Fast penetration depth estimation using rasterization hardware and hierarchical refinement (short). In: COMPGEOM: Annual ACM Symposium on Computational Geometry (2003) Kim, Y., Otaduy, M., Lin, M., Manocha, D.: Fast penetration depth estimation using rasterization hardware and hierarchical refinement (short). In: COMPGEOM: Annual ACM Symposium on Computational Geometry (2003)
23.
24.
go back to reference Larsen, E., Gottschalk, S., Lin, M., Manocha, D.: Fast proximity queries with swept sphere volumes. In: Technical Report TR99-018 (1999) Larsen, E., Gottschalk, S., Lin, M., Manocha, D.: Fast proximity queries with swept sphere volumes. In: Technical Report TR99-018 (1999)
25.
go back to reference Martinetz, T.M., Berkovich, S.G., Schulten, K.J.: ‘Neural-gas’ network for vector quantization and its application to time-series prediction. IEEE Transactions on Neural Networks 4(4), 558–569 (1993)CrossRef Martinetz, T.M., Berkovich, S.G., Schulten, K.J.: ‘Neural-gas’ network for vector quantization and its application to time-series prediction. IEEE Transactions on Neural Networks 4(4), 558–569 (1993)CrossRef
28.
go back to reference Morris, D.: Algorithms and data structures for haptic rendering: Curve constraints, distance maps, and data logging. In: Technical Report 2006-06 (2006) Morris, D.: Algorithms and data structures for haptic rendering: Curve constraints, distance maps, and data logging. In: Technical Report 2006-06 (2006)
29.
go back to reference O’Brien, J.F., Hodgins, J.K.: Graphical modeling and animation of brittle fracture. In: SIGGRAPH ’99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 137–146. ACM/Addison-Wesley, New York, NY, USA (1999). DOIhttp://doi.acm.org/10.1145/311535.311550 O’Brien, J.F., Hodgins, J.K.: Graphical modeling and animation of brittle fracture. In: SIGGRAPH ’99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 137–146. ACM/Addison-Wesley, New York, NY, USA (1999). DOIhttp://​doi.​acm.​org/​10.​1145/​311535.​311550
30.
go back to reference Ong, C., Gilbert, E.: Growth distances: New measures for object separation and penetration. T-RA 12, 888–903 (1996) Ong, C., Gilbert, E.: Growth distances: New measures for object separation and penetration. T-RA 12, 888–903 (1996)
32.
go back to reference Quinlan, S.: Efficient distance computation between non-convex objects. In: Proceedings of International Conference on Robotics and Automation, pp. 3324–3329 (1994) Quinlan, S.: Efficient distance computation between non-convex objects. In: Proceedings of International Conference on Robotics and Automation, pp. 3324–3329 (1994)
34.
go back to reference Renz, M., Preusche, C., Pötke, M., peter Kriegel, H., Hirzinger, G.: Stable haptic interaction with virtual environments using an adapted voxmap-pointshell algorithm. In: Proc. Eurohaptics, pp. 149–154 (2001) Renz, M., Preusche, C., Pötke, M., peter Kriegel, H., Hirzinger, G.: Stable haptic interaction with virtual environments using an adapted voxmap-pointshell algorithm. In: Proc. Eurohaptics, pp. 149–154 (2001)
Metadata
Title
Inner Sphere Trees and Their Application to Collision Detection
Authors
Rene Weller
Gabriel Zachmann
Copyright Year
2011
Publisher
Springer Vienna
DOI
https://doi.org/10.1007/978-3-211-99178-7_10