Development of Simulation Tools Software



Similar documents
Virtual Reality in Medicine and Surgery

Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques

Effectiveness of Haptic Feedback in Open Surgery Simulation and Training Systems

Virtual Reality. man made. reality. sense. world. What is Virtual Reality?

Bildgebende Verfahren als. Control 2011 Alexander Nolte CADFEM GmbH

Introduction to Computer Graphics

anatomage table Interactive anatomy study table

SOFA an Open Source Framework for Medical Simulation

Virtual Training. Proven Results.

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Modelling 3D Avatar for Virtual Try on

A Haptic Surgical Simulator for Operative Setup and Exposure in Laparoscopic Cholecystectomy.

Computer Animation and Visualisation. Lecture 1. Introduction

Scientific Examples of Virtual Reality and Visualization Applications

Biol 111 Comparative & Human Anatomy Lab 9: Circulatory System of the Cat Spring 2014

Imaging of Thoracic Endovascular Stent-Grafts

Development of a Dental Skills Training Simulator Using Virtual Reality and Haptic Device

Haptics Don t Lose Touch with Virtual Reality. Petr Kmoch Computer Graphics Group MFF UK

Ultrasound Simulators

Computer Graphics in Medicine

Diagnosis and Prognosis of Pancreatic Cancer

RADIOLOGY 2014 CPT Codes

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

Simulation and training of lumbar punctures using haptic volume rendering and a 6DOF haptic device

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Rapid Modeling für bildgestützte Interventionen Prof. Dr.-Ing. Stefan Weber

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park

Advanced Volume Rendering Techniques for Medical Applications

Virtual Environments - Basics -

Overview of the Cardiovascular System

DEVELOPMENT OF AN IMAGING SYSTEM FOR THE CHARACTERIZATION OF THE THORACIC AORTA.

Voxar 3D TM. A suite of advanced visualization and analysis software tools

EFSUMB EUROPEAN FEDERATION OF SOCIETIES FOR ULTRASOUND IN MEDICINE AND BIOLOGY Building a European Ultrasound Community

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

The digestive system. Medicine and technology. Normal structure and function Diagnostic methods Example diseases and therapies

Treatment Category Inpatient Treatment Categories DRG (MS DRG) ICD9 [Hip & Knee Only]

Automated moving mesh techniques in CFD

Anatomy and Physiology

Computer Aided Engineering (CAE) Techniques Applied To Hip Implant

Geometric multiscaling in the circulatory system

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

CHAPTER 4 4 NUMERICAL ANALYSIS

ANTERIOR LUMBAR INTERBODY FUSION (ALIF) Basic Anatomical Landmarks: Anterior Lumbar Spine

Ultrasound in Vascular Surgery. Torbjørn Dahl

Volume visualization I Elvins

Patient Information Booklet. Endovascular Stent Grafts: A Treatment for Abdominal Aortic Aneurysms

Clinical Anatomy of the Biliary Apparatus: Relations & Variations

Investigating the Human Body On-site student activities: Years 7-8 Investigating the Human Body On-site student activities Years 7 8

Tutorial for Assignment #2 Gantry Crane Analysis By ANSYS (Mechanical APDL) V.13.0

Image-based simulation of the human thorax for cardio-pulmonary applications

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

Piston Ring. Problem:

DISPLAYING SMALL SURFACE FEATURES WITH A FORCE FEEDBACK DEVICE IN A DENTAL TRAINING SIMULATOR

WHAT S WRONG WITH MY GALL BLADDER? GALL BLADDER POLYPS

Laparoscopic Gallbladder Removal (Cholecystectomy) Patient Information from SAGES

walberla: A software framework for CFD applications

1. Abstract 2. Introduction 3. Algorithms and Techniques

Finite Element Method (ENGC 6321) Syllabus. Second Semester

Creation of an Unlimited Database of Virtual Bone. Validation and Exploitation for Orthopedic Devices

BIOL 1108 Vertebrate Anatomy Lab

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model


Multiphysics Software Applications in Reverse Engineering

To Whipple or Not to Whipple, that is the Question: Evaluating the Resectability of Pancreatic Adenocarcinoma

technical notes trimble realworks software

DEPARTMENT OF SURGERY GENERAL SURGERY SECTION

Coronary Arteries: Number of Vessels/Number of Stents

Medical Robotics. Control Modalities

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

PANCREATIC AND PERIAMPULLARY TUMORS: PANCREATICODUODENECTOMY. Dr. Shailesh V. Shrikhande

3D Engineering Solutions from Iowa State University CTRE. Center for Transportation Research and Education

CAD and Creativity. Contents

Name Class Date Laboratory Investigation 24A Chapter 24A: Human Skin

Modeling and Numerical Blood Flow Analysis of Tibial Artery using CFD

Lenox Hill Hospital Department of Surgery General Surgery Goals and Objectives

Trimble Realworks Software

Twelve. Figure 12.1: 3D Curved MPR Viewer Window

The 3D Animation Process at Framework Media

Virtual Humans on Stage

Transcription:

Development of Simulation Tools Software Vincent Luboz Department of Biosurgery and Surgical Technology Imperial College London BSc VR Surgical Simulation Software Slide 1 Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 2

Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 3 Classic VR Examples? BSc VR Surgical Simulation Software Slide 4

Classic VR Examples Flight Simulators (here from Airbus company) BSc VR Surgical Simulation Software Slide 5 Classic VR Examples Video Games (here from Medal of Honor 3 and 4) BSc VR Surgical Simulation Software Slide 6

What is Virtual Reality? Virtual reality is a way for humans to visualize, manipulate and interact with computers and complex data. The user interacts with the virtual world and can directly manipulate objects in it. The technology attempts to immerse the user into a computer generated world representing the reality. BSc VR Surgical Simulation Software Slide 7 What is Immersion? Immersion in an environment (real or virtual) is related to the quantity and quality of sensory data from that environment. Immersion in a virtual environment can be gauged by the extent to which the computer shuts out sensations from the real world and accommodates different sensory modalities (vision, audio, haptic). BSc VR Surgical Simulation Software Slide 8

Examples Immersa Desk Window on world Desktop VR System Immersive systems (HMD) BSc VR Surgical Simulation Software Slide 9 Immersive systems (CAVE) Telepresence Mixed reality Architecture of a VR system Rendering Engine (easy) Graphical Display (easy) Computer Models Geometric (anatomical) (easy) Physical (biomechanical) (very difficult) Tactile Feedback (very difficult) Haptics Mechanical Interface (moderately easy) User Audio interfaces can also be included BSc VR Surgical Simulation Software Slide 10

Contents Virtual Reality VR Surgical Simulation Modelling Haptics Collision detection and collision response Examples Summary and Conclusions Hands-on session BSc VR Surgical Simulation Software Slide 11 Elements of a VR Surgical Simulation? Rendering Engine (easy) Graphical Display (easy) Computer Models Geometric (anatomical) (easy) Physical (biomechanical) (very difficult) Tactile Feedback (very difficult) Haptics Mechanical Interface (moderately easy) User Audio interfaces can also be included BSc VR Surgical Simulation Software Slide 12

Elements of a VR Surgical Simulation Computer Model (geometrical or physical) Liver Hips Vessels BSc VR Surgical Simulation Software Slide 13 Elements of a VR Surgical Simulation Computer Model (geometrical or physical) Rendering Engine (interactions, collision detection and collision response) Biopsy Catheterization

Elements of a VR Surgical Simulation Computer Model (geometrical or physical) Rendering Engine (interactions, collision detection and collision response) Interface (haptics) BSc VR Surgical Simulation Slide 15 VSP for catheterization Phantom for biopsy Elements of a VR Surgical Simulation Computer Model (geometrical or physical) Rendering Engine (interactions, collision detection and collision response) Interface (haptics) Performance metrics (measuring the outcome of a virtual surgery and the performance of the trainee) BSc VR Surgical Simulation Software Slide 16

Simulating Minimally Invasive Procedures Involves interaction of several systems Hardest to achieve accuracy. A topic of great interest due to the potential commercial value. Example: Gall Bladder (producing bile) and Surrounding organs procedures (Laparoscopic Cholecystectomy) BSc VR Surgical Simulation Software Slide 17 Sample Commercial Simulators Lapsim Laparoscopic Simulator BSc VR Surgical Simulation Software Slide 18 Simbionix Lap Mentor

BSc VR Surgical Simulation Software Slide 19 Immersion Medical Sigmoidoscopy Simulator Patient Specific Simulation BSc VR Surgical Simulation Software Slide 20 Original CTA

Patient Specific Simulation BSc VR Surgical Simulation Software Slide 21 Segmentation of the vessels Patient Specific Simulation R. CC L. CC R. SC EIA Brach AA IA Fem IA Fem L. SC EIA RA CA SMA RA Arch of the aorta (AA), Brachiocephalic (brach) artery, Right and left common carotid (RCC and LCC), Right and left subclavian artery (RSC and LCC), Renal arteries (RA), Celiac artery (CA), Superior mesenteric artery (SMA), Internal (IA) and external (EA) iliac arteries, And femoral artery (fem). BSc VR Surgical Simulation Software Slide 22

Patient Specific Simulation Non-pathological Aorta Aortic Aneurysm Aortic Dissection BSc VR Surgical Simulation Software Slide 23 Patient Specific Simulation Model of liver vasculature from fluoroscopy BSc VR Surgical Simulation Software Slide 24

Simulation Complexity - + No deformation - easy - Bronchoscopy - Colonoscopy - Upper GI endoscopy -ERCP - Laryngoscopy - Laparascopic Cholesectomy Large and Complex Deformations BSc VR Surgical Simulation Software Slide 25 Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 26

Geometric Modelling Geometric modelling can be used to reproduce anatomy Geometric models can be derived from scan data (CT, MR, US ) and be patient specific Applications: walk through the peritoneum, lungs, colon BSc VR Surgical Simulation Software Slide 27 Extracting Geometric Models Segmentation CT Data Set Reconstruction Mesh Generation BSc VR Surgical Simulation Software Slide 28

Creating Walk through Render Mesh Model Texture BSc VR Surgical Simulation Software Slide 29 Walk Through Virtual Colonoscopy University of Hamburg BSc VR Surgical Simulation Software Slide 30

Spherical model of the Colon Easy to create effects such as - spasm, - inflation of the colon Anatomy can be constrained to be representative of a real colon. BSc VR Surgical Simulation Software Slide 31 Limitation of Geometric Model Triangulated models are easy to obtain, but are difficult to deform. (large number of triangles) They are suitable for rigid structures (bones, larynx, lung, trachea etc) They are less efficient for deformable organs (colon, gall bladder, skin ) and instruments BSc VR Surgical Simulation Software Slide 32

Modelling Problem - Colonoscopy Turn View Direction Turn View Direction Turn Rigid Co llar BSc VR Surgical Simulation Software Slide 33 View Direct ion In a real colonoscopy we might find If we twist does the loop tighten or the image rotate? BSc VR Surgical Simulation Software Slide 34

There are many possibilities BSc VR Surgical Simulation Software Slide 35 Biomechanical Modelling One solution to the previous problem is biomechanical modelling - however this is fraught with problems. - What happens when you push the colon wall? - What dynamic properties does the endoscope have? - What frictional forces are acting? BSc VR Surgical Simulation Software Slide 36

Behavioural Models For many endoscopic procedures we cannot see the deformation that is caused. Thus simulators can get away by modelling only the behaviour of the instrument. BSc VR Surgical Simulation Software Slide 37 Can we simulate real deformations? Answer Almost there but not quite yet! Certainly not in real time with a high degree of accuracy BSc VR Surgical Simulation Software Slide 38

Modelling deformations The most accurate modelling tool uses the finite element method. In the finite element method a surface or volume is divided into small parts called elements. Element BSc VR Surgical Simulation Software Slide 39 Node Face Typical 3D Elements BSc VR Surgical Simulation Software Slide 40

Finite Element Model of the Liver Geometry extracted from scan data. Boundary conditions defined initially. Material properties specified physically. BSc VR Surgical Simulation Software Slide 41 Problems Real time finite element solutions are possible for small numbers of isotropic linear elastic elements. Muscle tissue is not isotropic or linear elastic, and large numbers of elements are required. BSc VR Surgical Simulation Software Slide 42

Possible solutions Precomputation and encoding of a large number of accurate solutions using statistical shape modelling. Restriction of the number of degrees of freedom (only appropriate for certain techniques). Use of hierarchical approach to solve the local deformation and propagate accordingly. BSc VR Surgical Simulation Software Slide 43 Basic Interactions Grabbing and pulling Pressing and dragging BSc VR Surgical Simulation Software Slide 44

Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 45 Collision Detection/Response? BSc VR Surgical Simulation Software Slide 46

Collision Detection/Response? BSc VR Surgical Simulation Software Slide 47 Collision Detection/Response Position Orientation Contact Information Collision Detection Object Database Geometry Force Torque Collision Response Material BSc VR Surgical Simulation Software Slide 48

Collision Detection The algorithms combine the information to obtain the positions in Cartesian inside the virtual environment. The algorithm uses position information to find collisions. The algorithm reports the resulting degree of penetration or indentation. BSc VR Surgical Simulation Software Slide 49 Collision Response The algorithm computes interaction forces between objects involved in a collision. The algorithm sends interaction forces to the control algorithms. BSc VR Surgical Simulation Software Slide 50

Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 51 Performance metrics Evaluate the performance of the user. Give feedback on the task. Point to areas that the user needs to improve. Derived from a task analysis. BSc VR Surgical Simulation Software Slide 52

Performance metrics Common metrics: - Outcome of the procedure. - Time spent on the procedure. - Accuracy of the task. - Respect of the scenario. - Comparison with an ideal procedure. - BSc VR Surgical Simulation Software Slide 53 Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 54

VR Simulator for Liver Biopsy DICOM DATA Interactive Segmentation Framework SIMULATOR Raw image data Labelled Segmentation Surface mesh Tetrahedral mesh BSc VR Surgical Simulation Software Slide 55 Deformable Modelling Mesh Generation Pipeline BSc VR Surgical Simulation Software Slide 56

VR Simulator for Endovascular operation BSc VR Surgical Simulation Software Slide 57 Contents Virtual Reality VR Surgical Simulation Modelling Collision detection and collision response Performance metrics Examples Summary and Conclusions BSc VR Surgical Simulation Software Slide 58

Summary We have seen: The principles of VR surgical simulator software design The concepts of modelling with regard to surgical simulation programs How the mechanism of collision is handled by VR simulators The basic knowledge and examples of software platforms used for VR simulator BSc VR Surgical Simulation Software Slide 59 Conclusion VR is a powerful technique for visualisation, interaction and planning. Surgical simulation systems for training and assessment are increasingly relevant. Still improving: - In accuracy (e.g.: real organs elasticity) - In computing time (e.g.: using computer graphic card) - In realism (e.g.: quality of the texture and the rendering) - The haptic rendering allows adding sense of touch to the visualisation immersion BSc VR Surgical Simulation Software Slide 60

Development of Simulation Tools Software Vincent Luboz Department of Biosurgery and Surgical Technology Imperial College London BSc VR Surgical Simulation Software Slide 61