Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1.

Slides:



Advertisements
Similar presentations
© ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview.
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Physically-based models for Catheter, Guidewire and Stent simulation Julien Lenoir Stephane Cotin, Christian Duriez and Paul Neumann The SIM Group – CIMIT,
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
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.
Section 4: Implementation of Finite Element Analysis – Other Elements
CS CS 175 – Week 9 B-Splines Blossoming, Bézier Splines.
1cs533d-term Notes  Braino in this lecture’s notes about last lectures bending energy…
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
09/04/02 Dinesh Manocha, COMP258 Bezier Curves Interpolating curve Polynomial or rational parametrization using Bernstein basis functions Use of control.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
Elastically Deformable Models
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Introduction to Non-Rigid Body Dynamics A Survey of Deformable Modeling in Computer Graphics, by Gibson & Mirtich, MERL Tech Report Elastically Deformable.
T-Snake Reference: Tim McInerney, Demetri Terzopoulos, T-snakes: Topology adaptive snakes, Medical Image Analysis, No ,pp73-91.
1D deformable model for real time physical simulation Julien Lenoir november 23 rd 2004 GRAPHIX-LIFL Christophe Chaillou Philippe Meseure, Laurent Grisoni.
B-Spline Constrained Deformations Submitted by: - Course Instructor:- Avinash Kumar ( ) Prof. Bhaskar Dasgupta Piyush Rai ( )(ME 751)
IMAM Institute of Mechanics and Advanced Materials
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Introduction to Computer Graphics with WebGL
Haptics and Virtual Reality
GRAVIR / IMAG, Grenoble, FRANCE A joint lab of CNRS, INPG, INRIA and UJF June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Real-time Simulation of Self-Collisions.
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,
Large Steps in Cloth Simulation - SIGGRAPH 98 박 강 수박 강 수.
Mixing deformable and rigid- body mechanics simulation Julien Lenoir Sylvère Fonteneau Alcove Project - INRIA Futurs - LIFL - University of Lille (France)
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Parametric Curves.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
Computer Graphics Representing Curves and Surfaces.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Julien Lenoir IPAM January 11 th, Classification  Human tissues: Intestines Fallopian tubes Muscles …  Tools: Surgical thread Catheter, Guide.
CS 376 Introduction to Computer Graphics 04 / 25 / 2007 Instructor: Michael Eckmann.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
CS 450: Computer Graphics PARAMETRIC SPLINES AND SURFACES
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
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.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
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.
Variational formulation of the FEM Principle of Stationary Potential Energy: Among all admissible displacement functions u, the actual ones are those which.
Purdue Aeroelasticity
Introduction to Parametric Curve and Surface Modeling.
Smoothed Particle Hydrodynamics For Deformable Vessel Dynamics Progress Report Van Jones 2008/01/30.
Lecture 24: Surface Representation
ERC Expressive Seminar
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Introduction to Non-Rigid Body Dynamics
© University of Wisconsin, CS559 Spring 2004
Variational Calculus: Euler’s Equation
Advanced Computer Graphics Spring 2008
Active Contours (“Snakes”)
Continuous Systems and Fields
Introduction to Non-Rigid Body Dynamics
Lecture 21: B Spline Curve
Introduction Constraint: important features in computer animation
Introduction to Parametric Curve and Surface Modeling
Physics 319 Classical Mechanics
Presentation transcript:

Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1

Outline Context Geometric model Mechanical model Physical constraints management Results Conclusion and Perspectives

Context Surgical Simulators Need models of thread [Pai02] 3-sided model –Geometric model (rendering) –Mechanical model –Collision model Mechanical model Geometric model Collision model positions forcespositions

Outline Context  Geometric model Mechanical Model Physical constraints management Results Conclusion and Perspectives

Geometric model (a) Visual model = Axis with a volumetric skinning Axis = a spline curve Desired continuity with few control points s : parametric abscissa s  [0..1] t : time q i : control points b i : basis functions

Geometric model (b) Implemented splines: –Catmull-Rom (De Casteljau) (C 1 ) –Cubic uniform B-Spline (C 2 ) –NUBS (generic) Skinning by a generalized cylinder

Outline Context Geometric model  Mechanical Model Physical constraints management Results Conclusion and Perspectives

Mechanical model (a) Mass-spring model [Provot95] –Discrete models are hard to identify Finite Element Model [Picinbono01] –No rest shape for a thread Lagrangian model [Rémion99] –Well adapted for curve –Various energies support (including continuous) Identification is automatic

Mechanical model (b) Lagrangian equations : With: K Kinetic energy, β i Degree of freedom, Q i Work of the external forces, E Deformation and gravitational energy, n Number of degrees of freedom.

Mechanical model (c) Degrees of freedom = control points positions Lagrangian equations applied to splines: With : B {x,y,z}, terms of potential energies.

Mechanical model (d) Deformation energies Discrete deformation energy: Stretch and bend springs [Provot95], no twisting yet Continuous deformation energy [Terzopoulos 87], [Nocent 01] Approximation of a continuous stretching energy: –Current length l and rest length l 0, computed by sampling –Evaluation of by numerical variation of

Mechanical model (e) Resolution Properties of the matrix M: –symmetric –constant over time –band (thanks to the spline locality property) Real-time aspect: System resolved by pre-computing a LU decomposition A=M-1B => resolution in O(n) A is numerically integrated to get qi(alpha)

Outline Context Geometric model Mechanical Model  Physical constraints management Results Conclusion and Perspectives

Physical constraints management (a) Unilateral constraints Collisions and self-collisions Collision sphere of another object The collision model is constrained by the simulation test-bed –Approximation by spheres –Penalty method

Physical constraints management (b) Bilateral constraints Constraints by Lagrangian multipliers Extension of the Lagrangian equations: => extended matrix equation system: for c=0..nb constraints-1 for i=0..n

Physical constraints management (c) Bilateral constraints Some constraints managed by Lagrangian multipliers on a thread : –Fixing 3 degrees of freedom of a point = a fixed point –Fixing 2 degrees of freedom of a point = the point can move in 1 direction –Fixing 1 degree of freedom of a point = the point can move on a plane

Outline Context Geometric model Mechanical Model Physical constraints management  Results Conclusion and Perspectives

Results (a) Computer:Pentium IV1.7 Ghz Numerical integration:Implicit Euler [Hilde01] Energy:Springs Cost analysis : Resolution without constraints in O(n) Resolution with c constraints in O(cn 2 +c 2 n+c 3 )

Results (b) Some videos : CollisionsThe 3 types of implemented constraints

Results (c) Some videos : Self-collisions

Conclusion and future works Conclusion: –Mechanical simulation of threads in interactive time Future works: –Use of a correct continuous deformation energy including twisting –Manage self-collisions via the Lagrangian multipliers and implement others constraints –Offer a mechanical multi-resolution for more precise interaction (knot creation, sewing…)

Thank you !!