This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Robust Interactive Collision Handling between Tools and Thin Volumetric Objects
Aug. 2012 (vol. 18 no. 8)
pp. 1241-1254
J. Spillmann, Comput. Vision Lab., ETH Zurich, Zurich, Switzerland
M. Harders, Comput. Vision Lab., ETH Zurich, Zurich, Switzerland
Treating the interactions of soft tissue with rigid user-guided tools is a difficult problem. This is particularly true if the soft tissue has a slender shape, i.e., resembling a thin shell, and if the underlying numerical time-integration scheme employs large time steps. In this case, large mutual displacements of both the tool and the soft tissue occur frequently, resulting in deep interpenetrations or breakthroughs. As a consequence, the computation of spatially and temporally coherent contact spaces turns out to be very challenging. In this paper, an approach is proposed that is tailored to these kinds of interactions. To solve this problem, a novel spatially reduced representation of the soft tissue geometry is employed where the dominant dimensions of the object are approximated by a 2D triangle surface, while the third dimension is given in terms of nodal radii. To construct a feasible, nonpenetrating configuration, a novel manifold projection scheme is presented where the colliding triangles are rasterized into a distance field in order to robustly estimate the contact spaces, even for large intersections. The method produces physically plausible results, albeit it is purely geometric, and the material parameters are neglected at the collision response stage. Various examples, including an interactive prototype arthroscopy simulator, underline the wide applicability of the approach.

[1] C. Duriez, F. Dubois, A. Kheddar, and C. Andriot, "Realistic Haptic Rendering of Interacting Deformable Objects in Virtual Environments," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 1, pp. 36-47, Jan./Feb. 2006.
[2] D. Johnson and P. Willemsen, "Six Degree-of-Freedom Haptic Rendering of Complex Polygonal Models," Proc. Symp. Haptic Interfaces for Virtual Environments and Teleoperator Systems, pp. 229-235, 2003.
[3] J. Barbic and D. James, "Six-DOF Haptic Rendering of Contact between Geometrically Complex Reduced Deformable Models," IEEE Trans. Haptics, vol. 1, no. 1, pp. 39-52, Jan.-June 2008.
[4] M. Nesme, P. Kry, L. Jerábková, and F. Faure, "Preserving Topology and Elasticity for Embedded Deformable Models," ACM Trans. Graphics, vol. 28, no. 3, p. 52, 2009.
[5] O. Comas, S. Cotin, and C. Duriez, "A Shell Model for Real-Time Simulation of Intra-Ocular Implant Deployment," Proc. Int'l Symp. Computational Models for Biomedical Simulation, pp. 160-170, 2010.
[6] S. Laycock and A. Day, "A Survey of Haptic Rendering Techniques," Computer Graphics Forum, vol. 26, no. 1, pp. 50-65, 2007.
[7] D. Ruspini, K. Kolarov, and O. Khatib, "The Haptic Display of Complex Graphical Environments," Proc. ACM SIGGRAPH, pp. 345-352, 1997.
[8] S. Cotin, H. Delingette, and N. Ayache, "Real-Time Elastic Deformations of Soft Tissues for Surgery Simulation," IEEE Trans. Visualization and Computer Graphics, vol. 5, no. 1, pp. 62-73, Jan.-Mar. 1999.
[9] G. Picinbono, H. Delingette, and N. Ayache, "Real-Time Large Displacement Elasticity for Surgery Simulation: Non-Linear Tensor-Mass Model," Proc. Third Int'l Conf. Medical Image Computing and Computer-Assisted Intervention, 2000.
[10] R. Balaniuk, "A Differential Method for the Haptic Rendering of Deformable Objects," Proc. ACM Symp. Virtual Reality Software and Technology, pp. 297-304, 2006.
[11] N. Galoppo, M.A. Otaduy, S. Tekin, M. Gross, and M.C. Lin, "Soft Articulated Characters with Fast Contact Handling," Computer Graphics Forum, vol. 26, no. 3, pp. 243-253, 2007.
[12] C. Duriez, C. Andriot, and A. Kheddar, "Signorini's Contact Model for Deformable Objects in Haptic Simulations," Proc. IEEE/RSJ Int'l Conf. Intelligent Robots and Systems, pp. 3232-3237, 2004.
[13] D. Baraff, "Analytical Methods for Dynamic Simulation of Nonpenetrating Rigid Bodies," Proc. ACM SIGGRAPH Computer Graphics, vol. 23, pp. 223-232, 1989.
[14] S. Redon, A. Kheddar, and S. Coquillart, "Gauss'least Constraints Principle and Rigid Body Simulations," Proc. IEEE Int'l Conf. Robotics and Automation, vol. 1, pp. 517-522, 2002.
[15] D.M. Kaufman, T. Edmunds, and D.K. Pai, "Fast Frictional Dynamics for Rigid Bodies," ACM Trans. Graphics, vol. 24, no. 3, pp. 946-956, 2005.
[16] J. Dequidt, J. Lenoir, and S. Cotin, "Interactive Contacts Resolution Using Smooth Surface Representation," Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention (MICCAI '07), pp. 850-857, 2007.
[17] G. Saupin, C. Duriez, and S. Cotin, "Contact Model for Haptic Medical Simulations," Proc. Int'l Symp. Biomedical Simulation, pp. 157-165, 2008.
[18] C. Zilles and J. Salisbury, "A Constraint-Based God-object Method for Haptic Display," Proc. Int'l Conf. Intelligent Robots and Systems, vol. 3, pp. 146-151, 1995.
[19] M. Ortega, S. Redon, and S. Coquillart, "A Six Degree-of-Freedom God-Object Method for Haptic Display of Rigid Bodies with Surface Properties," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 3, pp. 458-469, May/June 2007.
[20] F. Barbagli, K. Salisbury, and D. Prattichizzo, "Dynamic Local Models for Stable Multi-Contact Haptic Interaction with Deformable Objects," Proc. 11th Symp. Haptic Interfaces for Virtual Environment and Teleoperator Systems, pp. 109-116, 2003.
[21] M. Teschner, B. Heidelberger, M. Müller, D. Pomerantes, and M.H. Gross, "Optimized Spatial Hashing for Collision Detection of Deformable Objects," Proc. Vision, Modeling, Visualization, pp. 47-54, 2003.
[22] X. Provot, "Collision and Self-Collision Handling in Cloth Model Dedicated to Design Garments," Graphics Interface, vol. 97, pp. 177-189, 1997.
[23] D. Baraff, A. Witkin, and M. Kass, "Untangling Cloth," ACM Trans. Graphics, vol. 22, no. 3, pp. 862-870, 2003.
[24] M. Otaduy, R. Tamstorf, D. Steinemann, and M. Gross, "Implicit Contact Handling for Deformable Objects," Computer Graphics Forum, vol. 28, no. 2, pp. 559-568, 2009.
[25] D. Harmon, E. Vouga, B. Smith, R. Tamstorf, and E. Grinspun, "Asynchronous Contact Mechanics," ACM Trans. Graphics, vol. 28, no. 3, pp. 1-12, 2009.
[26] R. Bridson, R. Fedkiw, and J. Anderson, "Robust Treatment of Collisions, Contact and Friction for Cloth Animation," ACM Trans. Graphics, vol. 21, pp. 594-603, 2002.
[27] E. Sifakis, S. Marino, and J. Teran, "Globally Coupled Collision Handling Using Volume Preserving Impulses," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 147-153, 2008.
[28] D. Harmon, E. Vouga, R. Tamstorf, and E. Grinspun, "Robust Treatment of Simultaneous Collisions," ACM Trans. Graphics, vol. 27, no. 3, pp. 1-4, 2008.
[29] B. Heidelberger, M. Teschner, R. Keiser, M. Mueller, and M. Gross, "Consistent Penetration Depth Estimation for Deformable Collision Response," Proc. Vision, Modeling, Visualization, pp. 339-346, 2004.
[30] W. McNeely, K. Puterbaugh, and J. Troy, "Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling," Proc. ACM SIGGRAPH, pp. 401-408, 1999.
[31] W. McNeely, K. Puterbaugh, and J. Troy, "Voxel-Based 6-DOF Haptic Rendering Improvements," J. Haptics-e, vol. 3, no. 7, 2006.
[32] F. Faure, S. Barbier, J. Allard, and F. Falipou, "Image-Based Collision Detection and Response between Arbitrary Volume Objects," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 155-162, 2008.
[33] J. Allard, F. Faure, H. Courtecuisse, F. Falipou, C. Duriez, and P. Kry, "Volume Contact Constraints at Arbitrary Resolution," ACM Trans. Graphics, vol. 29, no. 4, pp. 1-10, 2010.
[34] B. Heidelberger, M. Teschner, and M. Gross, "Detection of Collisions and Self-Collisions Using Image-Space Techniques," Proc. Int'l Conf. Central Europe on Computer Graphics, Visualization and Computer Vision (WSCG), pp. 145-152, 2004.
[35] E. Sifakis, T. Shinar, G. Irving, and R. Fedkiw, "Hybrid Simulation of Deformable Solids," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 81-90, 2007.
[36] M. Müller, B. Heidelberger, M. Teschner, and M. Gross, "Meshless Deformations Based on Shape Matching," ACM Trans. Graphics, vol. 24, no. 3, pp. 471-478, 2005.
[37] T. Larsson and T. Akenine-Möller, "Collision Detection for Continuously Deforming Bodies," Proc. Eurographics Conf., pp. 325-333, 2001.
[38] C. Syllebranque and C. Duriez, "Six Degree-of Freedom Haptic Rendering for Dental Implantology Simulation," Proc. Int'l Symp. Biomedical Simulation, pp. 139-149, 2010.
[39] M. Jones, J. Baerentzen, and M. Sramek, "3D Distance Fields: A Survey of Techniques and Applications," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 4, pp. 581-599, July/Aug. 2006.
[40] J. Foley, Computer Graphics: Principles and Practice. Addison-Wesley Professional, 1995.
[41] J. Spillmann, M. Becker, and M. Teschner, "Non-Iterative Computation of Contact Forces for Deformable Objects," J. WSCG, vol. 15, nos. 1-3, pp. 33-40, 2007.
[42] D. Kaufman, S. Sueda, D. James, and D. Pai, "Staggered Projections for Frictional Contact in Multibody Systems," ACM Trans. Graphics, vol. 27, no. 5, pp. 1-11, 2008.
[43] J. Spillmann and M. Teschner, "An Adaptive Contact Model for the Robust Simulation of Knots," Computer Graphics Forum, vol. 27, no. 2, pp. 497-506, 2008.
[44] R. Goldenthal, D. Harmon, R. Fattal, M. Bercovier, and E. Grinspun, "Efficient Simulation of Inextensible Cloth," ACM Trans. Graphics, vol. 26, no. 3, p. 49, 2007.
[45] M. Hutter and A. Fuhrmann, "Optimized Continuous Collision Detection for Deformable Triangle Meshes," Proc. Int'l Conf. Central Europe on Computer Graphics, Visualization and Computer Vision (WSCG), pp. 25-32, 2007.
[46] M. Tang, D. Manocha, and R. Tong, "Fast Continuous Collision Detection Using Deforming Non-Penetration Filters," Proc. ACM SIGGRAPH Symp. Interactive 3D Graphics and Games, pp. 7-13, 2010.
[47] M. Müller and M. Teschner, "Volumetric Meshes for Real-Time Medical Simulations," Proc. Workshop Bildverarbeitung für die Medizin (BVM), pp. 279-283, 2003.
[48] M. Nesme, F. Faure, and Y. Payan, "Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation," Proc. Int'l Symp. Biomedical Simulation, pp. 40-47, 2006.
[49] M. Seiler, J. Spillmann, and M. Harders, "A Threefold Representation for the Adaptive Simulation of Embedded Deformable Objects in Contact," J. WSCG, vol. 18, pp. 89-96, 2010.
[50] M. Müller, J. Dorsey, L. McMillan, R. Jagnow, and B. Cutler, "Stable Real-Time Deformations," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 49-54, 2002.
[51] M. Müller, B. Heidelberger, M. Hennix, and J. Ratcliff, "Position Based Dynamics," J. Visual Comm. and Image Representation, vol. 18, no. 2, pp. 109-118, 2007.
[52] A. Gabrion, P. Aimedieu, Z. Laya, E. Havet, P. Mertl, R. Grebe, and M. Laude, "Relationship between Ultrastructure and Biomechanical Properties of the Knee Meniscus," Surgical and Radiologic Anatomy, vol. 27, no. 6, pp. 507-510, 2005.
[53] M. Palmeri and K. Nightingale, "On the Thermal Effects Associated with Radiation Force Imaging of Soft Tissue," IEEE Trans. Ultrasonics, Ferroelectrics, and Frequency Control, vol. 51, no. 5, pp. 551-565, May 2004.

Index Terms:
surgery,biological tissues,computational geometry,interactive systems,medical computing,interactive prototype arthroscopy simulator,robust interactive collision handling,thin volumetric objects,rigid user guided tools,numerical time-integration scheme,mutual displacements,temporally coherent contact spaces,spatially coherent contact spaces,spatially reduced representation,soft tissue geometry,2D triangle surface,manifold projection scheme,colliding triangles,material parameters,collision response stage,Geometry,Computational modeling,Deformable models,Shape,Biological tissues,Manifolds,Robustness,Gauss-Seidel.,Physically based simulation,collision handling,soft tissue,distance fields
Citation:
J. Spillmann, M. Harders, "Robust Interactive Collision Handling between Tools and Thin Volumetric Objects," IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 8, pp. 1241-1254, Aug. 2012, doi:10.1109/TVCG.2011.151
Usage of this product signifies your acceptance of the Terms of Use.