EURON Summer School 2003 Simulation of Surgical Procedures in Virtual Environments Cagatay Basdogan, Ph.D. College of Engineering, Koc University Notes.

Slides:



Advertisements
Similar presentations
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Advertisements

Basic FEA Procedures Structural Mechanics Displacement-based Formulations.
OBJECTIVE To present a MTLAB program for conducting three dimensional dynamic analysis of multistory building by utilizing a simple and ‘easy to understand’
Physically-based models for Catheter, Guidewire and Stent simulation Julien Lenoir Stephane Cotin, Christian Duriez and Paul Neumann The SIM Group – CIMIT,
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Eurohaptics 2002 © Interactive Haptic Display of Deformable Surfaces Based on the Medial Axis Transform Jason J. Corso, Jatin Chhugani,
Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan.
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.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
CSE351/ IT351 Modeling and Simulation
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Haptic Rendering Max Smolens COMP 259 March 26, 2003.
ECIV 720 A Advanced Structural Mechanics and Analysis Non-Linear Problems in Solid and Structural Mechanics Special Topics.
UNC Chapel Hill M. C. Lin Announcements Homework #1 is due on Tuesday, 2/10/09 Reading: SIGGRAPH 2001 Course Notes on Physically-based Modeling.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Interactive Mesh Sculpting Using a Haptic Device.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
EURON Summer School 2003 Computer Haptics and Applications College of Engineering Koc University, Istanbul, (
Scope of PBMIS Science vs engineering Online vs. offline simulation Application driven Research issues.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Finite Element Modeling and Analysis with a Biomechanical Application Alexandra Schönning, Ph.D. Mechanical Engineering University of North Florida ASME.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1.
Real Time Simulation of Large Rotational Deformation Authors: Min Gyu Choi and Hyeong-Seok Ko Presented by Yin Yang.
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
Touch-Enabled Interfaces
Computing & Information Sciences Kansas State University Lecture 27 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 27 of 42 Wednesday, 02.
Graduate Programs in Computer Science A Soft Hand Model for Physically-based Manipulation of Virtual Objects Jan Jacobs Group Research.
Haptics and Virtual Reality
Large Steps in Cloth Simulation - SIGGRAPH 98 박 강 수박 강 수.
Digital Sound Ming C. Lin Department of Computer Science University of North Carolina
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
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.
1 Haptic Systems Mohsen Mahvash Lecture 3 11/1/06.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
PAT328, Section 3, March 2001MAR120, Lecture 4, March 2001S14-1MAR120, Section 14, December 2001 SECTION 14 STRUCTURAL DYNAMICS.
Virtual Reality Surgery Simulation using Haptics and Boundary Element Techniques Peiji Wang 1, Tony Glover 2, Adib Becker 1, Arthur Jones 1, Steve Benford.
Stress constrained optimization using X-FEM and Level Set Description
1 Haptic Systems Mohsen Mahvash Lecture 9 20/1/06.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
Medical Illustrations are the standard for publishing and documenting medical procedures, teaching illustrations, instructional films, and legal proceedings.
Julien Lenoir IPAM January 11 th, Classification  Human tissues: Intestines Fallopian tubes Muscles …  Tools: Surgical thread Catheter, Guide.
Outline Introduction Research Project Findings / Results
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
M. Zareinejad
DEWEK 2004 Lecture by Aero Dynamik Consult GmbH, Dipl. Ing. Stefan Kleinhansl ADCoS – A Nonlinear Aeroelastic Code for the Complete Dynamic Simulation.
Haptic Deformation Modelling Through Cellular Neural Network YONGMIN ZHONG, BIJAN SHIRINZADEH, GURSEL ALICI, JULIAN SMITH.
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
PERCROScuola Superiore S. Anna1 Exeter – September HAPTEX 4 nd Technical Meeting Architectural Design of the Haptex System F. Salsedo, M. Fontana,
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
HAPTEX-Meeting Tampere, Feb , 2006 Haptic Rendering / Small Scale Model Guido Böttcher haptex.miralab.unige.ch Funded by: FET-IST-FP6 (IST-6549)
UNC Chapel Hill David A. O’Brien Automatic Simplification of Particle System Dynamics David O’Brien Susan Fisher Ming C. Lin Department of Computer Science.
Introduction to Computer Haptics Chris Harding
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
Introduction to Graphics Modeling
COMP259: Physically-Based Modeling, Simulation & Animation
روش عناصر محدود غیرخطی 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:
Materials Science & Engineering University of Michigan
Physics-based Sound Synthesis with a Novel Friction Model
COMP259: Physically-Based Modeling, Simulation & Animation
Presentation transcript:

EURON Summer School 2003 Simulation of Surgical Procedures in Virtual Environments Cagatay Basdogan, Ph.D. College of Engineering, Koc University Notes & Equations & Matlab Code are online: Phantom I Phantom II

EURON Summer School 2003 to train and certify medical personnel to reduce the use of animals in training to test new surgical devices and procedures VR-based training Significance:

EURON Summer School 2003 Simulation of MIS procedures Tissue Mechanics Device Design Training Transfer Real-time Interaction Overview:

EURON Summer School 2003 System: Haptic Displays Visual Display Laparoscopic Instruments

EURON Summer School 2003 Challenges: membrane+bending elements 6-dof for each node Stiffness Matrix : K (600x600), diagonal M and C 600 coupled equations ! Node (e.g. 100) Real-time Display Graphics (30 Hz) Haptics (1000 Hz) 1 msec ! Tissue Characteristics nonlinear anisotropic hysteresis non-homogeneous FEM ? Deformation Force on the tool Tissue/organ model Loading via tool Physically-Based Modeling... F = MU + CU + KU(dynamic analysis) complex ! F: force

EURON Summer School 2003 A) Collision detection and computational models of surgical instruments B) Physically-based modeling for simulating soft tissue behavior C) Haptic rendering of deformable objects D) Software and hardware integration Topics:

EURON Summer School 2003 Cyctic Duct Catheter Laparoscopic Forceps What you see... What is really happening... Line Segments Particles Polyhedron Simulation of Catheter Insertion into the Cyctic Duct Case Study:

EURON Summer School 2003 Principles of Collision Detection (object-object is too expensive !) tip Point-Object Line Segment - Object Points Polygons Line Segments Polygons (e.g. catheter - cyctic duct) (e.g. forceps - cyctic duct)

EURON Summer School 2003 Computational Models of Laparoscopic Instruments Group A Group B Ray-based rendering Point-based rendering

EURON Summer School 2003 Physically-based modeling for simulating soft tissue behavior Desired properties of deformable models Modeling of deformable objects 1) particle-based 2) FEM-based Implementing constraints Problems with particle-based techniques Problems with FEM techniques

EURON Summer School 2003 Desired properties of force-reflecting deformable models reflect stable forces display smooth deformations handle various boundary conditions and constraints display “physically-based” behavior in real-time

EURON Summer School 2003 Particle-based : F = ma F spring F damping F gravity a (t +  t) = F/m v (t +  t) = v(t) +  t a (t +  t) p (t +  t) = p(t) +  t v (t +  t) FEM-based : F = KU(static analysis)... F = MU + CU + KU(dynamic analysis) node1 node2 e Y X Z Modeling of Deformable Objects visit my web-site for the details :

EURON Summer School 2003 Comparison Particle-based FEM-based easy to implement, flexiblecomprehensive Hybrid Approach

EURON Summer School 2003 Constraints Examples: a node is fixed in 3D space a node is constrained to stay on a path curvature constraint constant volume Implementation: 1) Particle-based models (Ref: Witkin/Baraff, SIGGRAPH’97 Notes) a) Penalty b) Lagrange multipliers 2) FEM (see my SIGGRAPH’99 Course Notes for details,

EURON Summer School 2003 Problems with Particle-Based Techniques A) Adding damping to stabilize oscillations B) Adding constraints C) Too many elements stiffer system tt # of iterations D) Too few elements difficult to preserve volume E) Non-homogeneous distribution of elements finer adjustment of spring and damper coefficients adaptive step size?

EURON Summer School 2003 Problems with FEM Techniques A)Change in topology Re-meshing C) Matrix inversion D) Memory allocation B) Dynamic analysis Modeling approximations Pre-computation Simplifications in the geometry requires

EURON Summer School 2003 Ray-based Point-based (a) (c) (b) F1F1 F net F2F2 T net IHIP HIP Reaction force

EURON Summer School 2003 Physics- Based Deformable Model Collision Detection Position Orientation Displacement Force Geometry Computational Architecture

EURON Summer School 2003 Programming tips to speed up your computations Modeling tips to speed up your computations Simulation set-up D) Software and Hardware Integration: tips and tricks

EURON Summer School 2003 Programming tips to speed up your computations Synchronize your haptic and graphic loops through a shared database Haptic Database Visual Thread Shared Database Construct a multi-layered computing structure if possible Construct a hierarchical data structure Compute Forces/Disp. 200 Hz Display Forces 1 kHz Display Images 30 Hz Extrapolate Forces/Disp. Thread #1Thread #2 Thread #3 Update your geometric coordinates less frequently  t haptic = sec (display forces)  t iteration = 0.01 sec (update coordinates) F

EURON Summer School 2003 Modeling tips to speed up your computations consider local deformation take advantage of single point interactions condense your matrices in FEM pre-compute (matrices, unit displacements/force) consider modeling approximations for dynamic FEM analysis loosely couple your force and deformation model take advantage of human perceptual limitations

EURON Summer School 2003 local deformation point-based interactions condensation eliminate internal elements eliminate rotational dofs loose coupling of force and displacement models human perceptual limitations

EURON Summer School 2003 Modeling approximations: Modal Analysis... F = MU + CU + KU(global coordinates, N COUPLED equations !)... f i = X i +  i  X i +   i  X i i = 1, …, N (modal coordinates, DECOUPLED !) U =  X solve for X R, X R, X R U, U, U Compute F (R << N) modal reduction

EURON Summer School 2003 Spectral Lanczos Decomposition K’K’ (not diagonal !) Lanczos Decomposition NxN  (diagonal !) MxM (M << N)

EURON Summer School 2003 Simulation of Catheter Insertion Simulation Set-Up Real Virtual

EURON Summer School 2003 Virtual Geometric Model

EURON Summer School 2003 tutorial notes are available online: Siggraph’99, MMVR’00, MMVR’01 Acknowledgement: haptic rendering Chih-Hao Ho, Mandayam Srinivasan, MIT design of force reflecting grippers Ela Ben-Ur, Mark Ottensmeyer, Ken Salisbury, MIT discussions on finite element modeling Suvranu De, MIT discussions on medical procedures, videos, and several OR visits Steve Small, Steve Dawson, David Rattner, MGH-Harvard Medical School laparoscopic trainer, several visits to animal facility Cynthia Barlow (Harvard Medical School) set-up Chih-Hao Ho, MIT