Journal Home > Volume 1 , Issue 3

In this paper, we present a framework allowing users to interact with geometrically complex 3D deformable objects using (multiple) haptic devices based on an extended shape matching approach. There are two major challenges for haptic-enabled interaction using the shape matching method. The first is how to obtain a rapid deformation propagation when a large number of shape matching clusters exist. The second is how to robustly handle the collision response when the haptic interaction point hits the particle-sampled deformable volume. Our framework extends existing multi-resolution shape matching methods, providing an improved energy convergence rate. This is achieved by using adaptive integration strategies to avoid insignificant shape matching iterations during the simulation. Furthermore, we present a new mechanism called stable constraint particle coupling which ensures consistent deformable behavior during haptic interaction. As demonstrated in our experimental results, the proposed method provides natural and smooth haptic rendering as well as efficient yet stable deformable simulation of complex models in real time.


menu
Abstract
Full text
Outline
Electronic supplementary material
About this article

Stable haptic interaction based on adaptive hierarchical shape matching

Show Author's information Yuan Tian1( )Yin Yang2Xiaohu Guo1Balakrishnan Prabhakaran1
University of Texas at Dallas, Richardson, TX 75080, USA.
University of New Mexico, Albuquerque, NM 87131, USA.

Abstract

In this paper, we present a framework allowing users to interact with geometrically complex 3D deformable objects using (multiple) haptic devices based on an extended shape matching approach. There are two major challenges for haptic-enabled interaction using the shape matching method. The first is how to obtain a rapid deformation propagation when a large number of shape matching clusters exist. The second is how to robustly handle the collision response when the haptic interaction point hits the particle-sampled deformable volume. Our framework extends existing multi-resolution shape matching methods, providing an improved energy convergence rate. This is achieved by using adaptive integration strategies to avoid insignificant shape matching iterations during the simulation. Furthermore, we present a new mechanism called stable constraint particle coupling which ensures consistent deformable behavior during haptic interaction. As demonstrated in our experimental results, the proposed method provides natural and smooth haptic rendering as well as efficient yet stable deformable simulation of complex models in real time.

Keywords: deformation, shape matching, haptic rendering, multi-resolution

References(44)

[1]
Barbič J.; James D. L. Six-dof haptic rendering of contact between geometrically complex reduced deformable models. IEEE Transactions on Haptics Vol. 1, No. 1, 39-52, 2008.
[2]
Tian Y.; Yang Y.; Guo X.; Prabhakaran B. Haptic-enabled interactive rendering of deformable objects based on shape matching. In: Proceedings of 2013 IEEE International Symposium on Haptic Audio Visual Environments and Games, 75-80, 2013.
DOI
[3]
Ullrich S.; Kuhlen T. Haptic palpation for medical simulation in virtual environments. IEEE Transactions on Visualization and Computer Graphics Vol. 18, No. 4, 617-625, 2012.
[4]
Lim Y-J.; De S. Nonlinear tissue response modeling for physically realistic virtual surgery using paff. In: Proceedings of Eurohaptics Conference, 2005 and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2005. World Haptics 2005. First Joint, 479-480, 2005.
[5]
Ye Y.; Liu P. X. Improving haptic feedback fidelity in wave-variablebased teleoperation orientated to telemedical applications. IEEE Transactions on Instrumentation and Measurement Vol. 58, No. 8, 2847-2855, 2009.
[6]
Xu S.; Liu X. P.; Zhang H.; Hu L. A nonlinear viscoelastic tensor-mass visual model for surgery simulation. IEEE Transactions on Instrumentation and Measurement Vol. 60, No. 1, 14-20, 2011.
[7]
Alamri A.; Eid M.; Iglesias R.; Shirmohammadi S.; El-Saddik A. Haptic virtual rehabilitation exercises for poststroke diagnosis. IEEE Transactions on Instrumentation and Measurement Vol. 57, No. 9, 1876-1884, 2008.
[8]
Müller M.; Heidelberger B.; Teschner M.; Gross M. Meshless deformations based on shape matching. ACM Transactions on Graphics Vol. 24, No. 3, 471-478, 2005.
[9]
Pentland A.; Williams J. Good vibrations: Modal dynamics for graphics and animation. In: Proceedings of the 16th Annual Conference on Computer Graphics and Interactive Techniques, 215-222, 1989.
DOI
[10]
Choi M. G.; Ko H.-S. Modal warping: Real-time simulation of large rotational deformation and manipulation. IEEE Transactions on Visualization and Computer Graphics Vol. 11, No. 1, 91-101, 2005.
[11]
Barbič J.; James D. L. Real-time subspace integration for St. Venant-Kirchhoff deformable models. ACM Transactions on Graphics Vol. 24, No. 3, 982-990, 2005.
[12]
Yang Y.; Rong G.; Torres L.; Guo X. Real-time hybrid solid simulation: Spectral unification of deformable and rigid materials. Computer Animation and Virtual Worlds Vol. 21, Nos. 3–4, 151-159, 2010.
[13]
Galoppo N.; Tekin S.; Otaduy M. A.; Gross M.; Lin M. C. Interactive haptic rendering of high-resolution deformable objects. In: Lecture Notes in Computer Science, Vol. 4563. Berlin Heidelberg: Springer215-223, 2007.
DOI
[14]
An S. S.; Kim T.; James D. L. Optimizing cubature for efficient integration of subspace deformations. In: Proceedings of ACM SIGGRAPH Asia 2008 papers, Article No. 165, 2008.
[15]
Tang Z.; Yang Y.; Guo X.; Prabhakaran B. Distributed haptic interactions with physically based 3d deformable models over lossy networks. IEEE Transactions on Haptics Vol. 6, No. 4, 417-428, 2013.
[16]
Irving G.; Teran J.; Fedkiw R. Invertible finite elements for robust simulation of large deformation. In: Proceedings of the 2004 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 131-140, 2004.
DOI
[17]
Teschner M.; Heidelberger B.; Muller M.; Gross M. A versatile and robust model for geometrically complex deformable solids. In: Proceedings of the Computer Graphics International, 312-319, 2004.
[18]
McAdams A.; Zhu Y.; Selle A.; Empey M.; Tamstorf R.; Teran J.; Sifakis E Efficient elasticity for character skinning with contact and collisions. ACM Transactions on Graphics Vol. 30, No. 4, Article No. 37, 2011.
[19]
Liu T.; Bargteil A. W.; O'Brien J. F.; Kavan L. Fast simulation of mass-spring systems. ACM Transactions on Graphics Vol. 32, No. 6, Article No. 214, 2013.
[20]
Bender J.; Müller M.; Otaduy M. A.; Teschner M. Position-based methods for the simulation of solid objects in computer graphics. In: Proceedings of EUROGRAPHICS 2013 State of the Art Reports, 2013.
[21]
Müller M.; Heidelberger B.; Hennix M.; Ratcliff J. Position based dynamics. Journal of Visual Communication and Image Representation Vol. 18, No. 2, 109-118, 2007.
[22]
Müller M.; Chentanez N. Solid simulation with oriented particles. ACM Transactions on Graphics Vol. 30, No. 4, Article No. 92, 2011.
[23]
Rivers A. R.; James D. L. FastLSM: Fast lattice shape matching for robust real-time deformation. In: Proceedings of ACM SIGGRAPH 2007 papers, Article No. 82, 2007.
DOI
[24]
Steinemann D.; Otaduy M A.; Gross M. Fast adaptive shape matching deformations. In: Proceedings of the 2008 ACM SIGGRAPH/ Eurographics Symposium on Computer Animation, 87-94, 2008.
[25]
Botsch M.; Pauly M.; Gross M.; Kobbelt L. PriMo: Coupled prisms for intuitive surface modeling. In: Proceedings of the Fourth Eurographics Symposium on Geometry Processing, 11-20, 2006.
[26]
Wang Y.; Xiong Y.; Xu K.; Tan K.; Guo G. A mass-spring model for surface mesh deformation based on shape matching. In: Proceedings of the 4th International Conference on Computer Graphics and Interactive Techniques in Australasia and Southeast Asia, 375-380, 2006.
DOI
[27]
Tian Y.; Yang Y.; Guo X.; Prabhakaran B. A multigrid approach for bandwidth and display resolution aware streaming of 3D deformations. In: Proceedings of the 21st ACM International Conference on Multimedia, 693-696, 2013.
DOI
[28]
Bender J.; Weber D.; Diziol R. Fast and stable cloth simulation based on multi-resolution shape matching. Computers & Graphics Vol. 37, No. 8, 945-954, 2013.
[29]
Müller M. Hierarchical position based dynamics. In: Proceedings of Virtual Reality Interactions and Physical Simulations 2008. Available at http://matthias-mueller-fischer.ch/publications/hpbd.pdf.
[30]
Otaduy M. A.; Lin M. C. Stable and responsive six-degree-of-freedom haptic manipulation using implicit integration. In: Proceedings of Eurohaptics Conference, 2005 and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2005. World Haptics 2005. First Joint, 247-256, 2005.
[31]
Bro-Nielsen M.; Cotin S. Real-time volumetric deformable models for surgery simulation using finite elements and condensation. Computer Graphics Forum Vol. 15, No. 3, 57-66, 1996.
[32]
Martin S.; Kaufmann P.; Botsch M.; Grinspun E.; Gross M. Unified simulation of elastic rods, shells, and solids. In: Proceedings of ACM SIGGRAPH 2010 Papers, Article No. 39, 2010.
DOI
[33]
Colgate J. E.; Brown J. M. Factors affecting the ZWidth of a haptic display. In: Proceedings of 1994 IEEE International Conference on Robotics and Automation, Vol. 4, 3205-3210, 1994.
[34]
Colgate J. E.; Stanley M. C.; Brown J. M. Issues in the haptic display of tool use. In: Proceedings of 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vol. 3, 140-145, 1995.
[35]
Wan M.; McNeely W. A. Quasistatic approach approximation for 6 degrees-of-freedom haptic rendering. In: Proceedings of IEEE Visualization, 257-262, 2003.
[36]
Bouaziz S.; Martin S.; Liu T.; Kavan L.; Pauly M. Projective dynamics: Fusing constraint projections for fast simulation. ACM Transactions on Graphics Vol. 33, No. 4, Article No. 154, 2014.
[37]
Briggs W. L.; Henson V. E.; McCormick S. F. A Multigrid Tutorial, 2nd end. Philadelphia, PA, USA: SIAM: Society for Industrial and Applied Mathematics, 2000.
[38]
Zhu Y.; Sifakis E.; Teran J.; Brandt A. An efficient multigrid method for the simulation of high-resolution elastic solids. ACM Transactions on Graphics Vol. 29, No. 2, Article No. 16, 2010.
[39]
Shoemake K. Animating rotation with quaternion curves. ACM SIGGRAPH Computer Graphics Vol. 19, No. 3, 245-254, 1985.
[40]
Jiménez P.; Thomas F.; Torras C. 3D collision detection: A survey. Computers & Graphics Vol. 25, No. 2, 269-285, 2001.
[41]
Quinlan S. Efficient distance computation between non-convex objects. In: Proceedings of 1994 IEEE International Conference on Robotics and Automation, Vol. 4, 3324-3329, 1994.
[42]
Hubbard P. M. Collision detection for interactive graphics applications. IEEE Transactions on Visualization and Computer Graphics Vol. 1, No. 3, 218-230, 1995.
[43]
Bradshaw G.; O'Sullivan C. Adaptive medial-axis approximation for sphere-tree construction. ACM Transactions on Graphics Vol. 23, No. 1, 1-26, 2004.
[44]
Phantom omni haptic
Video
41095_2015_23_MOESM1_ESM.mp4
41095_2015_23_MOESM2_ESM.mp4
41095_2015_23_MOESM3_ESM.mp4
41095_2015_23_MOESM4_ESM.mp4
41095_2015_23_MOESM5_ESM.mp4
41095_2015_23_MOESM6_ESM.mp4
41095_2015_23_MOESM7_ESM.mp4
Publication history
Copyright
Acknowledgements
Rights and permissions

Publication history

Revised: 27 August 2015
Accepted: 29 August 2015
Published: 06 November 2015
Issue date: September 2015

Copyright

© The Author(s) 2015

Acknowledgements

This material is based upon work supported by the National Science Foundation under Grant No. 1012975. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Rights and permissions

This article is published with open access at Springerlink.com

This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.

Return