GRAVIR / IMAG, Grenoble, FRANCE A joint lab of CNRS, INPG, INRIA and UJF
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
Real-time Simulation of Self-Collisions for Virtual Intestinal - - PowerPoint PPT Presentation
Real-time Simulation of Self-Collisions for Virtual Intestinal Surgery Laks Raghupathi Vincent Cantin Franois Faure Marie-Paule Cani GRAVIR / IMAG, Grenoble, FRANCE A joint lab of CNRS, INPG, INRIA and UJF June 12, 2003 IS4TM,
GRAVIR / IMAG, Grenoble, FRANCE A joint lab of CNRS, INPG, INRIA and UJF
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
Laparoscopic technique
Critical task
Surgery objective
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
Small l Intestine ine 4 m length, 2 cm thick Mesentery Folded surface 15 cm width Connects intestine with main vessels
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
Real-time deformable models
Objects in isolation or interacting with a rigid tool => Different Situation Skeletal model for intestine [France02]
Not applicable for mesentery Hierarchical BV detection [Bradshaw02, Cohen95, Gottschalk96, van den Bergen97]
Expensive tree updates for large-scale deformation
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
M esentery Intestine (4 m ) 10 cm 15 cm Vessel
Vessel Mesentery Intestine
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
– Track pairs of closest features
[Lin-Canny92]
– Stochastic sampling [Debunne02]
M ultiple self-collisions
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
– Expand to local collision area – Apply collision response
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
– Find nearest intestine segment (3 distance computations) – Find nearest mesentery segment (11 distance computations) O(n+m) complexity instead of O(n*m)
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
(2) New velocities in terms of unknown f:
' . ) (
new new
r r u x' x . ) (
new new
u v' v u f
1
K v v
new
u f
2
K v' v'
new
(1) Condition for velocity correction: (3) Solve for f and determine vnew and v’new (4) Similarly, position correction using:
u direction
(x, v) (x’, v’) radius r radius r’
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
O(n²) Stochastic 50 30 10 100 120 17 200 473 27 Number of segments Computation time (ms)
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
*captured at the prototype simulator at LIFL, Lille Skinning based-on [Grisoni03] Hardware: Bi-Athlon 1.2 GHz 512MB with nVIDIA GeForce 3
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
*captured at the prototype simulator at LIFL, Lille
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
(action de recherche coopérative – Simulateur de Chirurgie Intestinale )
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE
June 12, 2003 IS4TM, Juan-Les-Pins, FRANCE