Real-time simulation of physically realistic global deformations

In this thesis, we model and simulate large global deformations of linear viscous materials. Furthermore, we simulate the dynamic behaviors of such deformations using finite element methods (FEM). Real-time simulation and animation of global deformation of 3D objects, using the finite element method, is difficult due to the following 3 fundamental problems: (1) The linear elastic model is inappropriate for simulating large motions and large deformations (unacceptable distortion will occur); (2) The time step for dynamic integration has to be drastically reduced to simulate collisions, if the traditional penalty methods are applied; (3) The size of the problem (the number of elements in the FEM mesh) is in n magnitude larger than that of a 2D problem. In this thesis, we counter these 3 difficulties as following: (1) using quadratic strain instead of the popular linear strain to simulate arbitrarily large motions and global deformations of a 3D object; (2) applying an efficient collision constraint to a decoupled system, which makes an integration step for collision as cheap as a regular dynamic integration step; (3) using a graded mesh instead of a uniform mesh, which reduces the asymptotic complexity of a 3D problem to that, of a 2D problem. In order to preserve some of the subtle material properties such as viscous elasticity, we also present an alternative real-time solution without compromising the mass matrix in the FEM system. Instead of decoupling the system by diagonalizing the mass and damping matrix, we preprocess the system using modified nested dissection, which improves the sparsity of the system. In this thesis, we also present how we can apply the same FEM model to simulate haptic feedback to a human operation in the virtual environment.

[1]  Harold Malcolm Westergaard Theory of Elasticity and Plasticity , 1952 .

[2]  A. George Nested Dissection of a Regular Finite Element Mesh , 1973 .

[3]  John Fitch,et al.  Course notes , 1975, SIGS.

[4]  Alan George,et al.  A Fast Implementation of the Minimum Degree Algorithm Using Quotient Graphs , 1980, TOMS.

[5]  M. Yannakakis Computing the Minimum Fill-in is NP^Complete , 1981 .

[6]  J. Pasciak,et al.  Computer solution of large sparse positive definite systems , 1982 .

[7]  P. Gould Introduction to Linear Elasticity , 1983 .

[8]  O. C. Zienkiewicz,et al.  The Finite Element Method: Basic Formulation and Linear Problems , 1987 .

[9]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[10]  Keith Waters,et al.  A muscle model for animation three-dimensional facial expression , 1987, SIGGRAPH.

[11]  Demetri Terzopoulos,et al.  Modeling inelastic deformation: viscolelasticity, plasticity, fracture , 1988, SIGGRAPH.

[12]  Demetri Terzopoulos,et al.  Physically-based facial modelling, analysis, and animation , 1990, Comput. Animat. Virtual Worlds.

[13]  F. Brooks,et al.  Force display in molecular docking , 1990 .

[14]  George Celniker,et al.  Deformable curve and surface finite-elements for free-form shape design , 1991, SIGGRAPH.

[15]  O. C. Zienkiewicz,et al.  The finite element method, fourth edition; volume 2: solid and fluid mechanics, dynamics and non-linearity , 1991 .

[16]  Andrew P. Witkin,et al.  Dynamic simulation of non-penetrating flexible bodies , 1992, SIGGRAPH.

[17]  Steven D. Pieper,et al.  Interactive graphics for plastic surgery: a task-level analysis and implementation , 1992, I3D '92.

[18]  David Zeltzer,et al.  Pump it up: computer animation of a biomechanically based model of muscle using the finite element method , 1992, SIGGRAPH.

[19]  Edward J. Nicolson Tactile Sensing and Control of a Planar Manipulator , 1994 .

[20]  John Kenneth Salisbury,et al.  A constraint-based god-object method for haptic display , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[21]  Xavier Provot,et al.  Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior , 1995 .

[22]  Vernon L. Chi,et al.  Surface modification tools in a virtual environment interface to a scanning probe microscope , 1995, I3D '95.

[23]  Yoshitaka Adachi,et al.  Intermediate representation for stiff virtual objects , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[24]  Pierre Baconnier,et al.  Physically‐Based Deformations Constrained in Displacements and Volume , 1996, Comput. Graph. Forum.

[25]  Bernd Girod,et al.  Anatomy-based facial tissue modeling using the finite element method , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[26]  James M. Van Verth,et al.  Adding force feedback to graphics systems: issues and solutions , 1996, SIGGRAPH.

[27]  Oussama Khatib,et al.  The haptic display of complex graphical environments , 1997, SIGGRAPH.

[28]  Oussama Khatib,et al.  Haptic interaction in virtual environments , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[29]  Nathan Ida,et al.  Introduction to the Finite Element Method , 1997 .

[30]  Brian Mirtich,et al.  A Survey of Deformable Modeling in Computer Graphics , 1997 .

[31]  Oussama Khatib,et al.  DYNAMIC MODELS FOR HAPTIC RENDERING SYSTEMS , 1998 .

[32]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[33]  Dinesh K. Pai,et al.  ArtDefo: accurate real time deformable objects , 1999, SIGGRAPH.

[34]  Herve Delingette,et al.  Real-Time Elastic Deformations of Soft Tissues for Surgery Simulation , 1999, IEEE Trans. Vis. Comput. Graph..

[35]  John Canny,et al.  Real-time Global Deformations , 2000 .

[36]  John F. Canny,et al.  Haptic interaction with global deformations , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).