Julien Lenoir IPAM January 11 th, 2008. Classification  Human tissues: Intestines Fallopian tubes Muscles …  Tools: Surgical thread Catheter, Guide.

Slides:



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

Parameterizing a Geometry using the COMSOL Moving Mesh Feature
© University of Wisconsin, CS559 Spring 2004
Modeling of Neo-Hookean Materials using FEM
Basic FEA Procedures Structural Mechanics Displacement-based Formulations.
Beams and Frames.
Physically-based models for Catheter, Guidewire and Stent simulation Julien Lenoir Stephane Cotin, Christian Duriez and Paul Neumann The SIM Group – CIMIT,
© University of Wisconsin, CS559 Spring 2004
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Annelid – a Novel Design for Actuated Robots Inspired by Ringed Worm’s Locomotion Christian Mandel 1 Udo Frese 2.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
1cs533d-term Notes  Braino in this lecture’s notes about last lectures bending energy…
1Notes. 2 Building implicit surfaces  Simplest examples: a plane, a sphere  Can do unions and intersections with min and max  This works great for.
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Integrating FEM-based deformable obstacles in PRM Comp768 project presentation Mert Sedef.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Point Based Animation of Elastic, Plastic and Melting Objects Matthias Müller Richard Keiser Markus Gross Mark Pauly Andrew Nealen Marc Alexa ETH Zürich.
1cs533d-winter-2005 Notes  More reading on web site Baraff & Witkin’s classic cloth paper Grinspun et al. on bending Optional: Teran et al. on FVM in.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Modelling: Curves Week 11, Wed Mar 23
One-Dimensional Problems
EURON Summer School 2003 Simulation of Surgical Procedures in Virtual Environments Cagatay Basdogan, Ph.D. College of Engineering, Koc University Notes.
MCE 561 Computational Methods in Solid Mechanics
MCE 561 Computational Methods in Solid Mechanics
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Modeling Hair-Hair Interactions Using Sparse Guide Hairs Yizhou Yu Joint work with Johnny Chang and Jingyi Jin Department of Computer Science University.
1D deformable model for real time physical simulation Julien Lenoir november 23 rd 2004 GRAPHIX-LIFL Christophe Chaillou Philippe Meseure, Laurent Grisoni.
Department of Aerospace and Mechanical Engineering A one-field discontinuous Galerkin formulation of non-linear Kirchhoff-Love shells Ludovic Noels Computational.
IMAM Institute of Mechanics and Advanced Materials
Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Haptics and Virtual Reality
Introduction Surgical training environments as well as pre- and intra-operative planning environments require physics-based simulation systems to achieve.
Implicit Representations of the Human Intestines for Surgery Simulations L. France A. Angelidis P. Meseure M-P. Cani J. Lenoir F. Faure C. Chaillou LIFL,
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
Mixing deformable and rigid- body mechanics simulation Julien Lenoir Sylvère Fonteneau Alcove Project - INRIA Futurs - LIFL - University of Lille (France)
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
 d.s. wu 1 Penalty Methods for Contact Resolution interactive contact resolution that usually works pi david s wu.
1 Finite Elements. 2 Finite elements Formally identical to spectral technique Dependent variables expanded as linear combinations of basis local, non.
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
M. Zareinejad
MECH593 Introduction to Finite Element Methods
Smooth constraints for Spline Variational Modeling Julien Lenoir (1), Laurent Grisoni (1), Philippe Meseure (1,2), Yannick Rémion (3), Christophe Chaillou.
1 Non-Linear Piezoelectric Exact Geometry Solid-Shell Element Based on 9-Parameter Model Gennady M. Kulikov Department of Applied Mathematics & Mechanics.
Adaptive resolution of 1D mechanical B-spline Julien Lenoir, Laurent Grisoni, Philippe Meseure, Christophe Chaillou.
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
HAPTEX-Meeting Tampere, Feb , 2006 Haptic Rendering / Small Scale Model Guido Böttcher haptex.miralab.unige.ch Funded by: FET-IST-FP6 (IST-6549)
Deformable Models Ye Duan. Outline Overview Deformable Surface – Geometry Representation – Evolution Law – Topology State-of-art deformable models Applications.
Variational formulation of the FEM Principle of Stationary Potential Energy: Among all admissible displacement functions u, the actual ones are those which.
X1X1 X2X2  Basic Kinematics Real Applications Simple Shear Trivial geometry Proscribed homogenous deformations Linear constitutive.
Introduction to Parametric Curve and Surface Modeling.
Finite Element Method in Geotechnical Engineering
Physically-based models for Catheter, Guidewire and Stent simulation
روش عناصر محدود غیرخطی II Nonlinear Finite Element Procedures II
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Spring 2004
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Introduction to Parametric Curve and Surface Modeling
Finite element analysis of the wrinkling of orthotropic membranes
Presentation transcript:

Julien Lenoir IPAM January 11 th, 2008

Classification  Human tissues: Intestines Fallopian tubes Muscles …  Tools: Surgical thread Catheter, Guide wire Coil … 2

Soft-Tissue Simulation 3

Intestines simulation [FLMC02]  Goal: Clear the operation field prior to a laparoscopic intervention  Key points: Not the main focus of the intervention High level of interaction with user 4

Intestines simulation [FLMC02] Real intestines characteristics:  Small intestines (6 m/20 feet) & Large intestines or colon (1.5 m/5 feet)  Huge viscosity (no friction needed)  Heterogeneous radius (some bulges)  Numerous self contact Simulated intestines characteristics:  Needed: Dynamic model with high resolution rate for interactivity High viscosity (no friction)  Not needed: Torsion (no control due to high viscosity) 5

Intestines simulation [FLMC02]  Physical modeling: dynamic spline model Previous work ○ [Qin & Terzopoulos TVCG96] “D-NURBS” ○ [Rémion et al. WSCG99-00] 6 DOFs = Control points position Kinetic and potential energies Basis spline function (C 1, C 2 …) ○ Similar to an 1D FEM using an high order interpolation function (the basis spline functions) Lagrangian equations applied to a geometric spline:

Intestines simulation [FLMC02]  Physical modeling: dynamic spline model Using cubic B-spline (C 2 continuity) Complexity O(n) due to local property of spline 3D DOF => no torsion ! 7 Potential energies (deformations) = springs

Intestines simulation [FLMC02]  Collision and Self-collision model: Sphere based Broad phase via a voxel grid 8 Extremity of a spline segment Dynamic distribution (curvilinear distance)

Intestines simulation [FLMC02] 9  Dynamic model:  Explicit numerical integration (Runge-Kutta 4)  165 control points  72 Hz (14ms computation time for 1ms virtual)  Rendering using convolution surface or implicit surface

Soft-Tissue Simulation 10

Fallopian tubes  Avoid intrauterine pregnancy  Simulation of salpingectomy  Ablation of part/all fallopian tube Clamp the local area Cut the tissue  Minimally Invasive Surgery (MIS) 11

Fallopian tubes  Choice of a predefine cut (not a dynamic cut): 3 dynamic splines connected to keep the continuity 12 3 dynamic spline models Constraints insuring C 2 continuity Release appropriate constraints to cut

Fallopian tubes  Physical modeling: Dynamic spline model Constraints handled with Lagrange multipliers + Baumgarte scheme: ○ 3 for each position/tangential/curvature constraint => 9 constraints per junction  Fast resolution using a acceleration decomposition: 13

Fallopian tubes  Collision and Self-collision with spheres 14

Soft-Tissue Simulation 15

Muscles  Dinesh Pai’s work Musculoskeletal strand Based on Strands [Pai02] Cosserat formulation 1D model for muscles 16  Joey Teran’s work FVM model [Teran et al., SCA03] Invertible element [Irving et al., SCA04] Volumetric model for muscles (3D)

Tool Simulation 17

Surgical Thread Simulation  Complex and complete behavior Stretching Bending Torsion  Twist control very important for surgeons  Highly deformable & stiff behavior  Highly interactive  Suturing, knot tying… 18

Surgical Thread Simulation 19  Dynamic spline  Continuous deformations energies Continuous stretching [Nocent et al. CAS01] ○ Green/Lagrange strain tensor (deformation) ○ Piola Kircchoff stress tensor (force) Continuous bending (approx. using parametric curvature) No Torsion [Theetten et al. JCAD07] 4D dynamic spline with full continuous deformations

Surgical Thread Simulation Helpful tool for Suturing 20  A new type of constraint for suturing: Sliding constraint: Allow a 1D model to slide through a specific point (tangent, curvature…can also be controlled) Usual fixed point constraintSliding point constraint

Surgical Thread Simulation Helpful tool for Suturing 21  s becomes a new unknown: a free variable P(s,t) = Force ensuring the constraint g  Requires a new equation: Given by the Lagrange multiplier formalism s(t)

Surgical Thread Simulation Helpful tool for Suturing 22  Resolution acceleration: by giving a direct relation to compute s(t) P(s,t)

Surgical Thread Simulation Helpful tool for Suturing 23

Surgical Thread Simulation Helpful tool for knot tying 24  Lack of DOF in the knot area:

Surgical Thread Simulation Helpful tool for knot tying 25  Adaptive resolution of the geometry: Exact insertion algorithm (Oslo algorithm): NUBS of degree d Knot vectors: insertion Simplification is often an approximation

Surgical Thread Simulation Helpful tool for knot tying 26  Results: Non adaptive dynamic splineAdaptive dynamic spline

Surgical Thread Simulation Helpful tool for cutting 27  Useful side effect of the adaptive NUBS: Multiple insertion at the same parametric abscissa decreases the local continuity Local C -1 continuity => cut

Tool Simulation 28

Catheter/Guidewire navigation 29  Interventional neuroradiology  Diagnostic: Catheter/Guidewire navigation  Therapeutic: Coil Stent …

Catheter/Guidewire navigation 30  Arteries/venous network reconstruction Patient specific data from CT scan or MRI Vincent Luboz’s work at CIMIT/MGH

Catheter/Guidewire navigation 31  Physical modeling of Catheter/Guidewire/Coil: 1 mixed deformable object => ○ Adaptive mechanical properties ○ Adaptive rest position  Arteries are not simulated (fixed or animated) Beam element model (~100 nodes) ○ Non linear model (Co-rotational) ○ Static resolution: K(U).U=F 1 Newton iteration = linearization

Catheter/Guidewire navigation 32  Contact handling: Mechanics of contact: Signorini’s law Fixed compliance C during 1 time step => Delassus operator:  Solving the current contact configuration: Detection collision Loop until no new contact ○ Use status method to eliminate contacts ○ Detection collision  If algorithm diverge, use sub-stepping

Catheter/Guidewire navigation 33  Arteries 1 st test: Triangulated surface for contact

Catheter/Guidewire navigation 34  Arteries 2 nd test: Convolution surface for contact f(x)=0 ○ Based on a skeleton which can be animated very easily and quickly ○ Collision detection achieve by evaluating f(x) ○ Collision response along  f(x)

Catheter/Guidewire navigation 35

Catheter/Guidewire navigation 36  Coil deployment: Using the same technique

Others 1D model 37

Hair simulation  Florence Bertail’s (PhD06 – SIGGRAPH07)  L’Oréal 38

Hair simulation  Dynamic model  Animated with Lagrange equations  Kircchoff constitutive law Physical DOF (curvatures + torsion) ○ Easy to evaluate the deformations energies ○ Difficult to reconstruct the geometry: Super-Helices [Bertails et al., SIGGRAPH06] 39