Dr. U. Kühnapfel 23.01.01
Models for simulating
instrument-tissue interactions
Uwe G. Kühnapfel,
H.K. Çakmak, H. Maaß, S. Waldhausen
MMVR 2001
Newport Beach, January 27, 2001
Models for simulating
instrument-tissue interactions
Uwe G. Kühnapfel,
H.K. Çakmak, H. Maaß, S. Waldhausen
MMVR 2001
Dr. U. Kühnapfel 23.01.01
Overview
Overview
Introduction
Introduction
About M.I.S. Simulation
About M.I.S. Simulation
Karlsruhe VEST System Overview
Karlsruhe VEST System Overview
Modelling of Soft Tissue
Modelling of Soft Tissue
Simulation of Surgical Interactions
Simulation of Surgical Interactions
Visual Effects for enhanced Realism
Dr. U. Kühnapfel 23.01.01
Motivation
Motivation
Patients benefits
Patients benefits Surgeons disatvantagesSurgeons disatvantages +
+ less traumatic less traumatic - limited view- limited view +
+ fast recoveryfast recovery -- limited mobilitylimited mobility + short hospital stay
+ short hospital stay - limited haptics- limited haptics
Ü
Ü Training is essentialTraining is essential
„Classic“
„Classic“
Training Systems
Training Systems
Pelvi-TrainerPelvi-Trainer
Training with plastic ModelsTraining with plastic Models and Animal Tissueand Animal Tissue Training with living animals / cadavers
Training with living animals / cadavers
Difficult and expensive to setup, ethic problems
Difficult and expensive to setup, ethic problems
Ü
Ü Setup is time- and cost consumingSetup is time- and cost consuming
Ü
Bronchoscopy
Bronchoscopy
Bro
Bro--NielsenNielsen et et al al. (1999), HT-. (1999), HT-MedicalMedical, USA, USA Cardiac-Surgery /
Cardiac-Surgery / AnastomosisAnastomosis Playter et al. (1997), BDI, USA
Playter et al. (1997), BDI, USA
Craniofacial Surgery Craniofacial Surgery Keeve (1996), Uni-Erlangen, Keeve (1996), Uni-Erlangen, DD Eye-Surgery Eye-Surgery
Sinclair et al. (1998), Georgia-Tech, USA
Sinclair et al. (1998), Georgia-Tech, USA
Gynaecology
Gynaecology
Szekely et al. (1998), ETH-Zürich, CH
Szekely et al. (1998), ETH-Zürich, CH Kühnapfel et al. (1998), FZK, D
Laparoscopy
Laparoscopy
Cover et
Cover et al al. (1993), . (1993), Georgia-Tech, USAGeorgia-Tech, USA
Kühnapfel et al. (1995), FZK, D
Trauma Surgery (mil.)
Trauma Surgery (mil.)
Basdogan et al. (1997), Musculographics,
Basdogan et al. (1997), Musculographics,USAUSA Tumor Diagnosis and Palpation
Tumor Diagnosis and Palpation
Burdea et al. (1998), CAIP, USA
Burdea et al. (1998), CAIP, USA
Dr. U. Kühnapfel 23.01.01
VEST-System Requirements
VEST-System Requirements
Soft-Tissue Soft-Tissue Simulation Simulation Training Training Environment Environment,, User interface User interface Physiology Physiology Simulation Simulation Realistic Realistic Simulation Simulation Scenarios Scenarios Interactions Interactions and Visual and Visual Effects Effects ÜÜ Limited surgical InteractionsLimited surgical Interactions
Ü
Ü Limited anatomical Limited anatomical „„RealismRealism““
Ü
Ü Limited modelling of Limited modelling of „„PhysiologyPhysiology““
Dr. U. Kühnapfel VEST system functional diagram 23.01.01 Position Sensoring System Position Position Data Data Forces Forces Graphics Graphics Workstation Workstation Instrument Positions Instrument Positions Binary Switches Binary Switches SGI-IRIX /
Dr. U. Kühnapfel 23.01.01
„Phantom Box“ with user interface:
„Phantom Box“ with user interface:
2 (3) MIS-instruments, 1 Endoscope,
2 (3) MIS-instruments, 1 Endoscope,
6 footswitches
6 footswitches
PC based position measuring system
PC based position measuring system
Rendering and Simulation with
Rendering and Simulation with KISMETKISMET software on: software on: • SGI-workstations (Onyx, Octane) and
• SGI-workstations (Onyx, Octane) and
• NT-workstation (Intergraph, SGI-Visual PC)
• NT-workstation (Intergraph, SGI-Visual PC)
Force-Feedback with commercial haptic devices:
Force-Feedback with commercial haptic devices:
• Impulse Engine (Immersion Corp.)
• Impulse Engine (Immersion Corp.)
• PHANToM (SensAble Technologies)
• PHANToM (SensAble Technologies)
Structure of the M.I.S. Training System Structure of the M.I.S. Training System
The “Karlsruhe Endoscopic Surgery Trainer”
The “Karlsruhe Endoscopic Surgery Trainer”
Dr. U. Kühnapfel
VR Force-Feedback Devices
23.01.01Integration of two commercially available
Force-Feedback Input Devices with KISMET
• „Laparoscopic Impulse-Engine“ (Immersion)
• „Phantom“ (Sensable Technologies)
Research on „Feeling of Tissue Elasticities“
in MRI-Volume Datasets
Cakmak / Kühnapfel 23.01.01 Grasping Cutting Cutting Clipping Clipping Simulation of Soft Tissue Elastodynamics Simulation Simulation of of Soft
Soft TissueTissue
Elastodynamics
Visual Effects
Visual EffectsVisual Effects Fluids Jet of water Fluid accumulation Wave effects Air bubbles Fluids Jet of water Fluid accumulation Wave effects Air bubbles Bleeding Particle systems Texture animation Bleeding Particle systems Texture animation Stopping of bleeding Coagulation Clipping Stopping of bleeding Coagulation Clipping Smoke/Steam
Steaming up of endoscopic lense
Smoke/Steam
Steaming up of endoscopic lense
Spline-Modelling Splinecurves/2D-Cross-sections Spline-surfaces Splinecurves/2D-Cross-sections Spline-surfaces Volume Rendering
Image slice rendering 2D/3D Textures
Volume Rendering
Image slice rendering 2D/3D Textures Procedural Textures Turbulence functions L-Trees Procedural Textures Turbulence functions L-Trees Properties of tissue
Tissue measurement in vivo/vitro
Properties of tissue
Tissue measurement in vivo/vitro
Physiology Physiology Physiology Hemodynamics Simulation of Pulse Arterial bleeding Organ bleeding Hemodynamics Simulation of Pulse Arterial bleeding Organ bleeding Morphodynamics
Actively Deforming Objects Peristalsis
Dilatation Contraction
Morphodynamics
Actively Deforming Objects Peristalsis Dilatation Contraction Irrigation Suction Suction Suturing Suturing Coagulation
Dr. U. Kühnapfel 23.01.01
Elastodynamic tissue model
Elastodynamic tissue model
1. Modelling-Approach
1. Modelling-Approach: : Particle SimulationParticle Simulation
• Nonlinear, visco-elastic, mass-spring model
• Nonlinear, visco-elastic, mass-spring model
• System of coupled differential equations
• System of coupled differential equations
•
• Numerical solution of ODEs Numerical solution of ODEs
)
(
)
,
(
2 2t
f
x
t
g
dt
x
d
dt
x
d
m
i i i i i i i⋅
+
γ
⋅
+
=
mmii Mass of knotMass of knot γ
γii DampingDamping g
gii Inner forcesInner forces f
fii External forcesExternal forces
(
)
i i i i t i t i i t i i t t im
t
B
k
g
f
m
t
v
k
v
γ
⋅
∆
+
=
−
⋅
∆
+
⋅
=
∆ +1
Modelling of soft tissue
Modelling of soft tissue
Lagrange Equation (ODE 2nd Order) : Newton-Euler Integration
Dr. U. Kühnapfel Modelling of soft tissueModelling of soft tissue 23.01.01
Tissue-Deformation:
Tissue-Deformation:
2.
2. Elastostatic solution of ODE-systemElastostatic solution of ODE-system
Fast Finite Element Modeling (
Fast Finite Element Modeling (FFEMFFEM))
=
− − − −u
u
f
f
K
K
K
K
i o i o 1 i 1 io 1 oi 1 o 3. 3. DeformableDeformable Volume-ModelsVolume-Models pre-calculated stiffness-matrix pre-calculated stiffness-matrix::- very fast solver possible (++)
- very fast solver possible (++)
- recalculation required for topology
- recalculation required for topology
changes (e.g. cutting)
changes (e.g. cutting)
- size of stiffness matrix (--)
- size of stiffness matrix (--)
- import of patient data (++)
- import of patient data (++)
- elasticity Data from tables
- elasticity Data from tables
- size of stiffness matrix (--)
Maaß, Çakmak, Kühnapfel 23.01.01
Mechanical Properties of soft tissue
Mechanical Properties of soft tissue
Experiments
Experiments
in-vivo and post-mortem
in-vivo and post-mortem
uniaxial tensile tests
uniaxial tensile tests
compression tests compression tests Tissue model Tissue model Polynomial 4th order Polynomial 4th order Results Results
Different properties in-vivo and p.m.
Different properties in-vivo and p.m.
Organ specific stress / strain curves
Organ specific stress / strain curves
Linear slope for compression: 0% - 15%
Linear slope for compression: 0% - 15%
Ø PhD-thesis Dr.-Ing. Maaß H., FZK - IAI, ´99
Modelling of soft tissue
Modelling of soft tissue
)
1
(
2 z 3 z2 4 z3 z za
a
a
E
ε
ε
ε
ε
σ
=
⋅
⋅
+
+
+
Dr.-Ing. Heiko Maaß / Kü Modelling of soft tissue: Elasticity ParametersModelling of soft tissue: Elasticity Parameters 23.01.01
Speed-of-Sound and E-Modulus Range Tables
E-Modulus in MPa
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8
Speed of Sound in m/s
Fat (soft) Fat (not soft)
Liver Spleen Heart-Muscle Kidney Fat Liver Spleen Kidney 1400 1420 1440 1460 1480 1500 1520 1540 1560 1580 1600 post mortem intra vitam
H. Çakmak / Kü 23.01.01
Modelling-Tool: KisMo (
Modelling-Tool: KisMo (
KIS
KIS
MET-
MET-
Mo
Mo
deller)
deller)
• Interactive design of model geometry and• Interactive design of model geometry and
spatial nodal net
spatial nodal net
• Scene editor for model connectivity
• Scene editor for model connectivity
• Spline modelling
• Spline modelling
• Multilayer functionality for volumetric
• Multilayer functionality for volumetric
cell definition
cell definition
• Volume rendering of CT/MR-data
• Volume rendering of CT/MR-data
Modelling of soft tissue
H. Çakmak / Kü Modelling of simulation scenariosModelling of simulation scenarios 23.01.01
KISMET
KISMET
Elastodynamics Elastodynamics simulation simulation Simulation Simulation scenario scenario Elasticity Elasticity measurement measurement Medical image Medical image data data CT,MR,VF,VM CT,MR,VF,VM Internal Internal Format Format Elasticity Elasticity parameters parameters Modelling Modelling aid aid Spline-Spline-modellingmodelling ProceduraleProcedurale TexturesTextures VolumeVolume RenderingRendering
Moveable image slices
Moveable image slices
KisMo
KisMo
3D-3D-GeometryGeometry
3D-3D-MassMass-Spring--Spring-NetNet
Object connections
Object connections
Actively deforming
Actively deforming Objects Objects
Model
Model-/Material-/-/Material-/ and
and
Texture-Database
H. Çakmak / Kü Modelling of soft tissue with Modelling of soft tissue with KisMoKisMo 23.01.01
Modelling of deformable
Modelling of deformable
objects
objects
Methods
Methods
:
:
Spline
Spline
curves
curves
and revolving
and
revolving
spline
spline
surfaces
surfaces
Object connection
Object connection
:
:
Nearest neighbour approach
Nearest neighbour approach
syp Ci sxp syn sxn y x z zc T T P Pii d dii n ncc xc yc
H. Çakmak / Kü Scene Example: Laparoscopic GynaecologyScene Example: Laparoscopic Gynaecology 23.01.01
Frame
Frame
rates
rates
• SGI Octane, 2xR10000, 250MHz
• SGI Octane, 2xR10000, 250MHz Ü
Ü 11 11 fpsfps
•
• SGISGI Visual Visual PC PC, 2xPIII, 400MHz, 2xPIII, 400MHz
Ü
Ü 9 9 fpsfps •
• Intergraph PCIntergraph PC, 2xPII, 400MHz, 2xPII, 400MHz
Ü
Ü 6 6 fpsfps
Eladyn.Models Objects Mass-knots Springs Uterus,Tubes,Lig. 7 1.335 5.030 Arterial tree 6 594 2.508 Venous tree 7 675 2.844 Intestines 1 147 560 Total 21 2.751 10.942 Vertex/Polygons 15.182 6.966
Eladyn.Models Objects Mass-knots Springs
Uterus,Tubes,Lig. 7 1.335 5.030 7 1.335 5.030 Arterial tree 6 6 594594 2.508 2.508 Venous tree 7 675 2.8447 675 2.844 Intestines 1 147 560 1 147 560 Total 21 2.751 10.942 21 2.751 10.942 Vertex/Polygons 15.182 6.966
Model
Dr. U. Kühnapfel Modelling: Texture, Motility (Morphodynamics)Modelling: Texture, Motility (Morphodynamics) 23.01.01
(
)
⋅ + ⋅ ⋅ + ⋅ ⋅ ⋅ ⋅ = fr frD rand n k wD wS t A k t i i i i i i i i i i,ado( , ) u sin 2π F(
rand)
hAi = 1⋅∆pi,mean + sgnrand⋅∆pi,var ⋅
∑
= = 1 0 , ( , ) ) , ( i ado i ado t k F t k F •• MathematicalMathematical FunctionsFunctions 44periodicalperiodical 44position-dependentposition-dependent 44time-dependenttime-dependent F0,ado F0,ado
Videoclip
Videoclip
Kühnapfel / Çakmak 23.01.01
Basic Surgical Interactions
Basic Surgical Interactions
Grasping Grasping Application of clips Application of clips Coagulation Coagulation Cutting Cutting
Surgical Interactions with deformable objects
Kühnapfel / Çakmak Basic interactions: application of particle systemsBasic interactions: application of particle systems 23.01.01
Mass
Mass
-Spring-System
-Spring-System
Set
Set of
of
mass
mass-
-points
points
K
K
and
and
linkage elements
linkage elements
V
V
:
:
FMS={K,V}
FMS={K,V}
Mass
Mass
-
-
point
point
Point in
Point in
3
dwith final mass and infinite small volume
Linkage elements
Linkage elements
:
:
Elastic
Elastic (Spring)
(Spring)
Elastic
Elastic
Bending (Spring)
Bending
(Spring)
Plastic
Plastic
Viscous
Viscous
(Damping
(
Damping)
)
u u u F F0 = − 1 =k ⋅( − l0) pp00 pp11 sonst l0 1 0 ≥ − = − = F u F κ κ p p11 p p00 u F F0 = − 1 =η⋅& pp00 pp11 1 0 1 0 0 1 ) ( u u u u F + + ⋅ − ⋅ = o B, k α α α 1 , 1 0 0 0 , B B F u u u F ⋅ + − =(
,1 ,0)
2 , B B B F F F = − + p p00 p p11 p p22 FB,1 FB,2 FB,0 α α g F u F u u i Bi i n i j j j i ext i i i i d k m m i − − − = +∑
≠ =0 , , & & &Equation
Kühnapfel / Çakmak Basic interactions: application of particle systemsBasic interactions: application of particle systems 23.01.01 INT_P4 INT_P2 INT_P3 INT_P1 d d d' Bounding volumes Bounding volumes Range
Range testtest Distance test Distance test Pold Pnew a' a n G S Flat Flat (nža)ž(nža‘)<0 v n v' vN⋅εp vT⋅(1-µp) Friction coefficient Friction coefficient µp Elasticity coefficient Elasticity coefficient εp
Particle System
Particle System
••CreationCreation ofof newnew particlesparticles •
•Change of velocity Change of velocity and and directiondirection
Deformable Object
Deformable Object
Object deformation after impact
Object deformation after impact
v v v v Fext = m⋅k⋅( 2 − '2) ⋅
Rigid Instruments
Rigid Instruments
Deformable
Deformable
Objects
Objects
G Pnew Pold a' n Z (nža‘)<0 Organ Organ Pipe Pipe
H. Çakmak / Kü 23.01.01
Simulation of Suturing and Slings
Simulation of Suturing and Slings
• Suture material modelled as Spring-Mass-System
• Suture material modelled as Spring-Mass-System
•
• Collision managementCollision management
Surgical Interactions with deformable objects
H. Çakmak / Kü Suture Material ModellingSuture Material Modelling 23.01.01
Classification:
Classification:
Material and
Material and
Absorbtion
Absorbtion
Suture
Suture
types
types
dissolvable not dissolvable
Material absorbale not permanent permanent
anorganic — — Steel,Titanium:tZ=0
organic Kollagen, Catgut: tR =8d, tA=30d Silk, Yarn : tR=0, tZ=?-4 a —
synthetic Polyglykolsäure: tR=15d, tA=120d Polyamide: tR=0, tZ=1-2Ja Polyester: tZ=0
Polydioxanon: tR =35d, tA=180d Polypropylen: tR=0, tZ=1-5a
dissolvabledissolvable not not dissolvabledissolvable Material
Material absorbaleabsorbale not permanentnot permanent permanent permanent anorganic
anorganic — — Steel,Titanium:tZ=0
organic
organic Kollagen, Catgut: tR =8d, tA=30d Silk, Yarn : tR=0, tZ=?-4 a —
synthetic
synthetic Polyglykolsäure: tR=15d, tA=120d Polyamide: tR=0, tZ=1-2Ja Polyester: tZ=0
Polydioxanon: tR =35d, tA=180d Polypropylen: tR=0, tZ=1-5a
Modelling
Modelling
Monofil
Monofil PseudoPseudo--monofilmonofil MultifilMultifil
Stiff
H. Çakmak / Kü 23.01.01
Self
Self
-
-
collision of
collision of
suture
suture
material
material
Hierarchical Collision Recognition
Hierarchical Collision Recognition
•
•
Intersection of bounding spheres
Intersection of bounding spheres
•
•
Intersection of cylinders (
Intersection of cylinders
(springs
springs)
)
Collision Response
Collision Response
•
•
Definition of
Definition
of
active
active and passive element
and passive element
•
•
Shifting
Shifting
of
of passive
passive cylinder
cylinder
iF
iF
=
=
2
2
f / h
f / h
iR
iR
=
=
pr
pr
→
→
P
P
pr Sj=P Pnew VEj h f f f VEi,0 VE(i+1), 0 Translation(
)
pr P Pnew = 1− iF ⋅ + iF ⋅H. Çakmak / Kü Simulation of surgical suturing procedureSimulation of surgical suturing procedure 23.01.01
Collision Needle
Collision Needle
-
-
Suture
Suture
- Organ models
- Organ models
Needle
Needle
-
-
Deformable object
Deformable object
:
:
• Register
• Register interacting object knots
interacting object knots
• Check force
• Check force treshold
treshold
• Find
• Find intersection
intersection
Ü
Ü
Definition
Definition
of intersection as
of intersection as
a constraint
a constraint
Representation
Representation:
:
Barycentric coordinates
Barycentric coordinates
(a) (b)
(c) (d)
Suture
Suture
-
-
Deformable object
Deformable object
:
:
•
•
MutualMutual influence influence ••Suture constrainedSuture constrained •
•Object deformation by suture motionObject deformation by suture motion
P1 P2 P3 P 2 2 1 1 0P P P P = w 0 + w + w w0 + w1 + w2 =1∧ wi]0;1[
H. Çakmak / Kü 23.01.01
Sling Mechanism and Interaction
Sling Mechanism and Interaction
Surgical Interactions with deformable objects
Surgical Interactions with deformable objects
Sling mechanism
H. Çakmak / Kü Surgical Interactions with deformable objectsSurgical Interactions with deformable objects 23.01.01
Modelling of
Modelling of
surgical
surgical
slings
slings
Deformable effector
Deformable effector
(a)
(a) Linkage
Linkage
(b) Dilatation
(b) Dilatation
(c)
(c) Central knot
Central knot
for stabilisation
for
stabilisation
Functionality
Functionality
:
:
Shortening of Sling
Shortening of Sling
•
•
Caculate
Caculate
new
new
knot positions
knot
positions
Shortening factor
Shortening factor
sf
sf
Simulation time
Simulation time step
step
∆
∆
t
t
• Definition
H.K. Çakmak / Kü „Special effects“ for enhanced realism„Special effects“ for enhanced realism 23.01.01
Morphodynamics Simulation
Morphodynamics Simulation
T i m e T i m e Pulse Animation Pulse Animation Propagation of pressure Propagation of pressurewaves in an arterial tree
waves in an arterial tree
Animation of bleeding
Animation of bleeding
after arterial injuries with
after arterial injuries with
physiological correct data
physiological correct data
e.g. Aorta: e.g. Aorta: Q = 83 ml/sQ = 83 ml/s r = 12 mm r = 12 mm v = 29 cm/s v = 29 cm/s
Stopping of bleeding with clips
Stopping of bleeding with clips
Knowledge database
H. Çakmak / Kü 23.01.01
Arterial Bleeding
Arterial Bleeding
• Particle System Simulation
• Particle System Simulation
• Coupled with Pulse Simulation
• Coupled with Pulse Simulation
• Application of clips to stop bleeding
• Application of clips to stop bleeding
• Accumulation of blood
• Accumulation of blood
• Parameters: Blood loss per vessel
• Parameters: Blood loss per vessel
Rendering settings
Rendering settings
Visual Effects for Simulation Realism
Kühnapfel / Çakmak 23.01.01
Method
Method
Texture
Texture
animation
animation
Algorithm
Algorithm
•
•
Doubling of knot
Doubling of knot
P/P‘
P/P‘
after cut
after cut
••
Texture projection
Texture
projection
••
Time dependent texture scaling
Time
dependent texture scaling
Feature
Feature
Definition
Definition
of supply of blood at
of supply of blood at
each object knot
each object knot
Application
Application
ÜÜ
Styptic
Styptic
POR-8
POR-8
injection
injection
Ü
Ü
Coagulation
Coagulation
stopping of bleeding
stopping of bleeding
Ü
Ü
Irrigation
Irrigation
of wound
of wound
:
:
Increase of texture transparency
Increase of texture transparency
Videoclip
Videoclip
„Special effects“ for enhanced realism: surface bleeding
H.K. Çakmak / Kü 23.01.01
Irrigation and Suction
Irrigation and Suction
• Implementation of Particle Systems
• Implementation of Particle Systems
• Motion blurred particle rendering
• Motion blurred particle rendering
• Tissue deformation: Particle impact
• Tissue deformation: Particle impact
• Fluid accumulation • Fluid accumulation • Effects: Splashing • Effects: Splashing Reflection Reflection Ripples Ripples
Surgical Interactions with deformable objects (enhanced Realism)
H.K. Çakmak / Kü Simulation of Irrigation and SuctionSimulation of Irrigation and Suction 23.01.01
Hydromechanics
Hydromechanics
:
:
Continuity equation
Continuity equation
v u u ⋅ ⋅ = ⋅ ⋅ = ⋅ = = π 2 π 2 r dt d r dt d A dt dV Q
Modelling of
Modelling of
water
water
-
-
jet
jet
Visual Effects
Visual Effects
Fluid accumulation
Fluid accumulation
Wave effects
Wave effects
Air
Air bubbles
bubbles
Instrument
Instrument
specification
specification
:
:
FaFa. AESCULAP. AESCULAP
Q
Qmaxmax=3 l/min, =3 l/min, dd=5 mm=5 mm ÜÜ vvmaxmax=2.55 m/s=2.55 m/s
Videoclip
H. Çakmak / Kü 23.01.01
Steam / Smoke for Coagulation
Steam / Smoke for Coagulation
• 3D-Procedural Textures
• 3D-Procedural Textures
• Billboard-technique
• Billboard-technique
• Animation:
• Animation: Texture shiftingTexture shifting Spline Key-Frame
Spline Key-Frame
Color / Transparency
Color / Transparency
• Steaming up of endoscopic lense
• Steaming up of endoscopic lense
Visual Effects for Simulation Realism: Coagulation Steam / Smoke
Kühnapfel / Çakmak 23.01.01
Basis
3D-3D-
Turbulence function(Perlin):
Turbulence function
(Perlin):
Density distribution
Density distribution
Method
Method
1: 3D-Textures (a)
1: 3D-Textures (a)
Visualisation
Visualisation
:
:
3D-Texture Mapping
3D-Texture Mapping
Animation:
Animation:
Modification of colours
Modification of colours and
and
transparencies
transparencies
Shifting of
Shifting of Texture
Texture coordinates
coordinates
Method
Method
2: 2D-Textures (b)
2: 2D-Textures (b)
Visualisation
Visualisation
:
:
Billboard
Billboard-
-Technique
Technique
Viewpoint dependent scaling
Viewpoint dependent scaling
Animation:
Animation:
Texture
Texture
circulation
circulation
Spline-
Spline-Key
Key-Frame
-Frame
Technique
Technique
Coordination
Coordination
with
with
instrument
instrument
activation
activation
Steaming
Steaming
up
up
of endoscopic lense
of endoscopic lense
v A y x z (b) k0 k1 kn-1 tm-1 t0 t1 tm-2 ... ... ... (a)
Visual Effects for Simulation Realism: Coagulation Steam / Smoke
Kühnapfel / Çakmak 23.01.01
Videoclip
Videoclip
Visual Effects for Simulation Realism: Coagulation Steam / Smoke
Kühnapfel / Çakmak 23.01.01
Direct haptic Interaction with Voxel-Volumes
Direct haptic Interaction with Voxel-Volumes
Haptic Interaction with Voxel-Volumes
Haptic Interaction with Voxel-Volumes
Application:
• Training in interventinal radiology • Needle injections (spine disks)
Method(s):
• use CT data for tissue-stiffness • gray-value encoding
• DICOM interface
• use colour lookup-table (RGBA) for direct volume-rendering of
CT-dataset (3D texture emulation) • Phantom as haptic display
Dr. U. Kühnapfel 23.01.01
Result(s):
• Training System for Minimally Invasive Surgery with realistic User-Interface
• Training System for Minimally Invasive Surgery with realistic User-Interface
• Methods and SW-Tools for realistic Modelling of deformable Objects
• Methods and SW-Tools for realistic Modelling of deformable Objects
• Realtime Simulation of Surgical Interactions:
• Realtime Simulation of Surgical Interactions:
Grasp, Clip, Cut, Coagulation, Irrigation, Slings, Suturing
Grasp, Clip, Cut, Coagulation, Irrigation, Slings, Suturing
• Active deformable Objects: Organ motility
• Active deformable Objects: Organ motility
• Particle Systems for Fluid Simulation
• Particle Systems for Fluid Simulation
Conclusions:
• VR-based Surgical Simulation Systems will become much more realistic in the future
• They will be integrated into multimedia teaching and training environments • All surgical disciplines will be covered