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.

Slides:



Advertisements
Similar presentations
Example-Based Fractured Appearance L. Glondu, L. Muguercia, M. Marchal, C. Bosch, H. Rushmeier, G. Dumont and G. Drettakis.
Advertisements

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG A simple kinetic visibility polygon EWCG’02 Samuel Hornus, Claude Puech.
Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
* iMAGIS is a joint project of CNRS, INRIA, INPG and UJF. Phenomenological Simulation of Brooks Fabrice Neyret Nathalie Praizelin iMAGIS / GRAVIR - IMAG.
Physically-based models for Catheter, Guidewire and Stent simulation Julien Lenoir Stephane Cotin, Christian Duriez and Paul Neumann The SIM Group – CIMIT,
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Surface Normal Overlap: A Computer-Aided Detection Algorithm With Application to Colonic Polyps and Lung Nodules in Helical CT Authors: David S. Paik*,
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
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.
SURGICAL SIMULATIONS: IT’S ALL IN A GAME ! Gaming techniques for medical applications. V. Kotamraju, S. Payandeh, J. Dill Experimental Robotics Laboratory,
RSS 2011 Workshop on RGB-D Cameras
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
EFFICIENT RENDERING LARGE TERRAINS USING MULTIRESOLUTION MODELLING AND IMAGE PROCESSING TECHNIQUES Ömer Nebil YAVEROĞLU Department of Computer Engineering.
Integrating FEM-based deformable obstacles in PRM Comp768 project presentation Mert Sedef.
Collision Detection CSE 191A: Seminar on Video Game Programming Lecture 3: Collision Detection UCSD, Spring, 2003 Instructor: Steve Rotenberg.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Presented by David Camarillo.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Jinwhan Kim.
Adapted from: CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Naga K. Govindaraju, Stephane.
Overview Class #10 (Feb 18) Assignment #2 (due in two weeks) Deformable collision detection Some simulation on graphics hardware... –Thursday: Cem Cebenoyan.
1cs426-winter-2008 Notes  Course project: Will be due at the end of the term You can do it in pairs Create an animation that combines an algorithm for.
Dynamic Maintenance and Self Collision Testing for Large Kinematic Chains Lotan, Schwarzer, Halperin, Latombe.
Self-Collision Detection and Prevention for Humanoid Robots James Kuffner et al. presented by Jinsung Kwon.
Computer Graphics & Scientific Computing
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Collision Detection and Distance Computation.
Algorithm for Fast MC Simulation of Proteins Itay Lotan Fabian Schwarzer Dan Halperin Jean-Claude Latombe.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
CS 326 A: Motion Planning Collision Detection and Distance Computation.
Hybrid Bounding Volumes for Distance Queries Distance Query returns the minimum distance between two geometric models Major application is path planning.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Collision Detection and Distance Computation.
Efficient Maintenance and Self-Collision Testing for Kinematic Chains Itay Lotan Fabian Schwarzer Dan Halperin Jean-Claude Latombe.
REVES research group REndering for Virtual Environments with Sound REVES/INRIA, Sophia-Antipolis, France Contact:
FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation Alec RiversDoug James Cornell University.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Surgical Thread Simulation J. Lenoir, P. Meseure, L. Grisoni, C. Chaillou Alcove/LIFL INRIA Futurs, University of Lille 1.
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
REAL-TIME NAVIGATION OF INDEPENDENT AGENTS USING ADAPTIVE ROADMAPS Avneesh Sud 1, Russell Gayle 2, Erik Andersen 2, Stephen Guy 2, Ming Lin 2, Dinesh Manocha.
Efficient Maintenance and Self- Collision Testing for Kinematic Chains Itay Lotan Fabian Schwarzer Dan Halperin Jean-Claude Latombe.
A Method for Registration of 3D Surfaces ICP Algorithm
Mass-Spring Systems Versatile Visualization Techniques Flexible Surfaces to Multidimensional Scaling Brian Duffy MSIM 742: Visualization II.
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,
9th International Fall Workshop VISION, MODELING, AND VISUALIZATION 2004 November , 2004 Stanford (California), USA Poster Session 4 Geometry Processing.
L. Raghupathi, QP-Collide: A New Approach to Collision Treatment GTAS, Toulouse, Juin 15-16, 2006 QP-Collide: A New Approach to Collision Treatment Laks.
Quick-CULLIDE: Efficient Inter- and Intra- Object Collision Culling using Graphics Hardware Naga K. Govindaraju, Ming C. Lin, Dinesh Manocha University.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Controlling Anisotropy in Mass-Spring Systems David Bourguignon and Marie-Paule.
Dense Image Over-segmentation on a GPU Alex Rodionov 4/24/2009.
1 Toward real-time multi-model physical simulation Laurent Grisoni December, 9th, 2005 LIFL (USTL), INRIA Futurs/IRCICA, CNRS.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Medical Illustrations are the standard for publishing and documenting medical procedures, teaching illustrations, instructional films, and legal proceedings.
Segmentation of Tree like Structures as Minimisation Problem applied to Lung Vasculature Pieter Bruyninckx.
Beyond Bouncing Boxes Fast, yet still Realistic, Deformation and Fracture Jeff Lander Darwin 3D, LLC Luxoflux James O'Brien U. of California, Berkeley.
A stochastic approach for collision detection in a highly deformable surface Laks Raghupati, Vincent Cantin, François Faure, Marie-Paule Cani EVASION-GRAVIR.
Physically based deformations of implicit surfaces Michal Remiš.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Presented by Marcus Parker By Naga K. Govindaraju,
Smooth constraints for Spline Variational Modeling Julien Lenoir (1), Laurent Grisoni (1), Philippe Meseure (1,2), Yannick Rémion (3), Christophe Chaillou.
Adaptive resolution of 1D mechanical B-spline Julien Lenoir, Laurent Grisoni, Philippe Meseure, Christophe Chaillou.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Minkowski Sums and Distance Computation Eric Larsen COMP
1 Geometry for Game. Geometry Geometry –Position / vertex normals / vertex colors / texture coordinates Topology Topology –Primitive »Lines / triangles.
You can check broken videos in this slide here :
Iterative Optimization
Kinetic Collision Detection for Convex Fat Objects
Computer Animation Algorithms and Techniques
Presentation transcript:

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 for Virtual Intestinal Surgery Laks Raghupathi Vincent Cantin François Faure Marie-Paule Cani

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Overview Scope –Surgical trainer for colon cancer removal –Issues: Intestine modeling & collision processing Related Work Contribution –Geometric and mechanical modeling –Efficient collision processing Results, Demos & Discussion

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Intestinal Surgery Laparoscopic technique Critical task - move the small intestine aside Surgery objective - remove cancerous colon tissues Aim: Train the surgeons to do this task

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Challenges Model the complex anatomy Detect multiple self-collisions Provide a stable collision response Small Intestine 4 m length, 2 cm thick Mesentery Folded surface 15 cm width Connects intestine with main vessels

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Related Work Real-time deformable models - Multiresolution models [Capell02, Debunne01, Grinspun02] - Soft-tissue models [Cotin00, James99, James02, Meseure00] Objects in isolation or interacting with a rigid tool => Different Situation Skeletal model for intestine [France02] -Chain of masses and springs -Implicit surface representation for smooth rendering -3D grids for self-collision and collision with environment Not applicable for mesentery Hierarchical BV detection [Bradshaw02, Cohen95, Gottschalk96, van den Bergen97] - Sphere-trees, OBBs, AABBs, etc. Expensive tree updates for large-scale deformation

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Geometric model Collision-free initial position Mesentery surface –suspends from the vessel Intestine –borders the mesentery –skinning at rendering Vessel Mesentery Intestine

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Mechanical model Mass-spring model 100 fixed particles representing vessels 300 animated particles –200 particles for the mesentery –100 particles with modified mass for intestine

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Collision Detection (Intestine) Aim: Find colliding segments Inspiration Temporal coherence –Track pairs of closest features [Lin-Canny92] Handle non-convex objects –Stochastic sampling [Debunne02] Maintain list of active pairs For each segment-pair Update by local search

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Algorithm At each step –Compute new positions and velocities –Add n pairs by random selection –For each pair: Propagate to a smaller distance –Remove unwanted pairs –For each pair: if d min < radius_sum –Expand to local collision area –Apply collision response

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Collision adapted to mesentery Thin mesentery will have little impact on simulation  Neglect mesentery-mesentery interaction Mesentery-Intestine: Two-step pair propagation –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, 2003IS4TM, Juan-Les-Pins, FRANCE Collision Response (2) New velocities in terms of unknown f: (1) Condition for velocity correction: (3) Solve for f and determine v new and v’ new (4) Similarly, position correction using:

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Validation - Correctness - No theoretical proof that all collisions detected - Good experimental results for intestine - Efficiency - Intestine in isolation - Intestine + Mesentery: 30 fps with 400 particles on standard PC

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Demo 1* *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, 2003IS4TM, Juan-Les-Pins, FRANCE Demo 2* *captured at the prototype simulator at LIFL, Lille

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Conclusions Real-time simulation of complex organs Efficient self-collision detection Work-in-progress –Optimization of the update algorithm –Use triangles for mesentery collision detection –Handling fast motion for thin objects Continuous-time collision detection

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Acknowledgements INRIA ARC SCI Grant (action de recherche coopérative – Simulateur de Chirurgie Intestinale ) Luc Soler (IRCAD) for anatomical information Laure France (LIFL) for research data Collaborator LIFL, Lille for prototype simulator

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Thank You

June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Questions / Comments ?