Modeling interaction with deformable objects in real-time Diego dAulignac GRAVIR/INRIA Rhone-Alpes France.

Slides:



Advertisements
Similar presentations
Diego d’Aulignac GRAVIR/INRIA Rhone-Alpes France
Advertisements

Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Steady-state heat conduction on triangulated planar domain May, 2002
Finite element method Among the up-to-date methods of stress state analysis, the finite element method (abbreviated as FEM below, or often as FEA for analyses.
A Large-Grained Parallel Algorithm for Nonlinear Eigenvalue Problems Using Complex Contour Integration Takeshi Amako, Yusaku Yamamoto and Shao-Liang Zhang.
The Inverse Regional Ocean Modeling System:
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Ordinary Differential Equations
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
1cs542g-term Notes  Even if you’re not registered (not handing in assignment 1) send me an to be added to a class list.
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Error Analysis for Material Point Method and a case study from Gas Dynamics Le-Thuy Tran and Martin Berzins Thanks to DOE for funding from
Spacecraft Attitude Determination Using GPS Signals C1C Andrea Johnson United States Air Force Academy.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Motion Analysis (contd.) Slides are from RPI Registration Class.
FEA Simulations Usually based on energy minimum or virtual work Component of interest is divided into small parts – 1D elements for beam or truss structures.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Finite Difference Methods to Solve the Wave Equation To develop the governing equation, Sum the Forces The Wave Equation Equations of Motion.
Exercise where Discretize the problem as usual on square grid of points (including boundaries). Define g and f such that the solution to the differential.
Writing a Hair Dynamics Solver Tae-Yong Kim Rhythm & Hues Studios
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
ITERATIVE TECHNIQUES FOR SOLVING NON-LINEAR SYSTEMS (AND LINEAR SYSTEMS)
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Application of Differential Applied Optimization Problems.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Explicit\Implicit time Integration in MPM\GIMP
Integration of 3-body encounter. Figure taken from
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
A.H. Gosline ( andrewg [at] cim.mcgill.ca) S.E. Salcudean (tims [at] ece.ubc.ca) J. Yan (josephy [at] ece.ubc.ca) Haptic Simulation of Linear Elastic Media.
NBCR Summer Institute 2006: Multi-Scale Cardiac Modeling with Continuity 6.3 Friday: Cardiac Biomechanics Andrew McCulloch, Fred Lionetti and Stuart Campbell.
Xianwu Ling Russell Keanini Harish Cherukuri Department of Mechanical Engineering University of North Carolina at Charlotte Presented at the 2003 IPES.
1 Haptic Systems Mohsen Mahvash Lecture 9 20/1/06.
Large Timestep Issues Lecture 12 Alessandra Nardi Thanks to Prof. Sangiovanni, Prof. Newton, Prof. White, Deepak Ramaswamy, Michal Rewienski, and Karen.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
1 Instituto Tecnológico de Aeronáutica Prof. Maurício Vicente Donadon AE-256 Lecture notes: Prof. Maurício V. Donadon NUMERICAL METHODS IN APPLIED STRUCTURAL.
NUMERICAL METHODS IN APPLIED STRUCTURAL MECHANICS
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Game Technology Animation V Generate motion of objects using numerical simulation methods Physically Based Animation.
INTRODUCTION Chapter 1. Training Manual March 15, 2001 Inventory # Chapter Objectives In this chapter, students will be introduced to explicit.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Physics of Hair Maxim Bovykin.
Purdue Aeroelasticity
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Physically Based Simulations For Games
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Convection-Dominated Problems
Truss Element Equations
Manipulator Dynamics 1 Instructor: Jacob Rosen
Le-Thuy Tran and Martin Berzins
Mechanical Engineering at Virginia Tech
Convergence in Computational Science
1C9 Design for seismic and climate changes
FEA Simulations Boundary conditions are applied
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Numerical Analysis Lecture 45.
Objective Numerical methods Finite volume.
6th Lecture : Numerical Methods
Computer Animation Algorithms and Techniques
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Numerical Modeling Ramaz Botchorishvili
Presentation transcript:

Modeling interaction with deformable objects in real-time Diego dAulignac GRAVIR/INRIA Rhone-Alpes France

Keyhole Surgery Surgery involves soft tissues Need to model deformation simulation

Liver Model [Boux et al., ISER, 2000] HeterogenousNon-linear skinParenchyma

Echography In collaboration with TIMC laboratory in Grenoble, France Interpolation (translation, rotation, deformation) Echographic images at sample points

Thigh Model Identification (error minimization) In collaboration with UC Berkeley Presented at IROS 1999

Integration 2nd order non-linear differential equation Convert to 1st order system

Explicit Integration Runge-Kutta method with s stages Order of consistency vs. stages

Linear Stability Im Re At least 2 solutions: Design better computer Design better algorithm

Simulation Achitecture –SGI Onyx2 Compexity –370 facets –1151 tetrahedrons –3399 springs Frequency –150Hz

Implicit Integation linearisation Semi-implicit euler Implicit euler (non-linear system) A-stable … but not B-stable If you know your history, then you would know where you are coming from. Bob Marley Over-damped case

Simulation Haptic interaction with physical model Echographic image generation Timestep: 0.01s Octane 175Mhz

Static Resolution Principle of virtual work: internal and external forces are balanced Linear case: Pre-inversion (if enough space) No large strain No rotation No material non-linearity Non-linear case: Stiffness matrix changes with displacement

Newton Iteration Full Newton-Rapson method: Reevaluation of Jacobian Faster convergence Modified Newton-Rapson method: Constant Jacobian Slower Convergence

Calculate forces on nodes Evaluate stiffness matrix K? Iteratively solve linear system for displacements u Ku = f by successive over- relaxation (SOR) until residual forces < epsilon through Newton-Rapson iteration Iterative Solution Divergence If objects are very soft Undercorrection

Result 1157 tetraheadrons Iterative non-linear resolution Rotational invarience (N.B. Real-time animation) 1157 tetraheadrons Iterative non-linear resolution Rotational invarience (N.B. Real-time animation) 60 iterations/sec on SGI Octane 175Mhz Pseudo-dynamic

Static vs. Dynamic Static –Have clearly defined boundary conditions –No liver throwing contest Dynamic –Control of viscosity and inertia –Transient response

Future Directions Multi-grid methods –More rapid propagation Parallelisation –Divide into sub-regions –e.g. Block Jacobi iteration

Conclusions «Soft» soft-tissues may be simulated using explicit integration «Stiff» soft-tissues benefit from implicit methods Static analysis –well defined boundary conditions –transient response negligable