Blood effects for Flinders Sinus Surgery Simulator

Slides:



Advertisements
Similar presentations
Christopher McCabe, Derek Causon and Clive Mingham Centre for Mathematical Modelling & Flow Analysis Manchester Metropolitan University MANCHESTER M1 5GD.
Advertisements

COMPUTER-AIDED SURGICAL PLANNING AND PROCEDURES A.Schaeffer; PolyDimensions GmbH, Bickenbach.
Online Computer Based Tutorial
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
Mechatronics Lab Workshop i Visualisering Presentation Haptic and Visual Simulation of a Material Cutting Process Using Patient Specific High Resolution.
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,
Virtual Reality Simulators for Minimal Invasive Surgery Training
3D Augmented Reality for MRI-Guided Surgery Using Integral Videography Autostereoscopic Image Overlay Hongen Liao, Takashi Inomata, Ichiro Sakuma and Takeyoshi.
Physically-Based Simulation of Objects Represented by Surface Meshes Matthias Muller, Matthias Teschner, Markus Gross CGI 2004.
Extremely Large-Scale 3D Object Viewing on HIPerWall Research conducted by Alex Kindel under Professor Stephen Jenks.
Virtual Reality Surgical Training at the University of Washington Presented By: Timothy Kowalewski Robert Sweet MD, Urology Suzanne Weghorst, Human Interface.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM Graphics modeling.
Fluid Surface Rendering in CUDA Andrei Monteiro Marcelo Gattass Assignment 4 June 2010.
Validation of the UW Virtual Reality TURP Simulator Version 1.0 Presented By: Timothy Kowalewski Robert Sweet, MD Peter Oppenheimer Suzanne Weghorst Jeff.
Fluid Simulation for Graphics
Patient Specific 3D Surfaces for Interactive Medical Planning and Training Felix G. Hamza-Lup, Ph.D. Associate Professor Computer Science and Information.
Computer Science AND DOCTORS Jolena Co Truong- 6 th period.
Computer-Aided Drawing (CAD)
Principles of Virtual Reality in Surgical Training and Practice By Dr S. Sanyal.
Introduction.  What is the 3D graphics.  Applications of 3D Graphics.  What is 3Ds MAX.?  System requirements for 3Ds max.  Components of 3Ds MAX.
SUBMITTED TO SUBMITTED BY Lect. Sapna Gambhir Neha MNW-888-2k11 CN.
DIGITAL HIGH-RESOLUTION HEART PHANTOMS Abstract Background:X-ray based imaging modalities employ ionizing radiation with the potential for causing harmful.
GIP: Computer Graphics & Image Processing 1 1 Medical Image Processing & 3D Modeling.
Computer Assisted Surgery and Medical Image Analysis Computer Vision Group Artificial Intelligence Laboratory Massachusetts Institute of Technology Surgical.
Ganesh Sankaranarayanan PhD April 24, 2013 Orlando/ASE 2013 The Learning Plateau and the Learning Rate for the VBLaST PT© compared to the FLS simulator.
Applications of Computers in pharmacy
INTERACTING WITH SIMULATION ENVIRONMENTS THROUGH THE KINECT Fayez Alazmi Supervisor: Dr. Brett Wilkinson Flinders University Image 1Image 2 Source : 1.
Invitation to Computer Science 5th Edition
Flexible Robotics Presented by: Autum Artz. Objectives: Understand Flexible Robotics and the growth of tele-surgical devices. Describe and evaluate hardware.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Chair, Medical Simulation & Training Joint Program Committee-1 (JPC-1)
Computer Controlled Eyes for Human Patient Simulator Silviu Diaconu Emad Elsamadicy Anas Othman Azreena Ahmad Shukri Group 8 Advisor : Ray Booker.
Bryant Roberts Supervisors: Karen Reynolds, Egon Perilli.
Introduction Surgical training environments as well as pre- and intra-operative planning environments require physics-based simulation systems to achieve.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
Modeling - Simulation and AI Software ©Ideler2002.
Result presentation for honours project Lee-Ying Wu BEng (Software) Supervisor: Dr Greg Ruthenbeck.
R EAL TIME SIMULATION OF A TORNADO Shiguang Liu, Zhangye Wang, Zheng Gong, Lei Huang, and Qunsheng Peng.
Augmented reality Prepared by: Khyati Kataria 08DCE001
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Virtual Reality Surgery Simulation using Haptics and Boundary Element Techniques Peiji Wang 1, Tony Glover 2, Adib Becker 1, Arthur Jones 1, Steve Benford.
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.
VIRTUAL REALITY PRESENTED BY, JANSIRANI.T, NIRMALA.S, II-ECE.
HAPTIC RENDERING OF CUTTING TOOLS INTERACTING WITH 3D VOLUMETRIC MODELS WITH APPLICATION TO DENTAL SURGERY SIMULATION Examination Committee :Prof. Peter.
Gesture Modeling Improving Spatial Recognition in Architectural Design Process Chih-Pin Hsiao Georgia Institute of Technology.
Computer aided and image guided Medical interventions Surgical Tools for the Hysteroscopy Simulator Semester Project by Michel Estermann Tutor: Stefan.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
M. Zareinejad
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
PhD Defense Emanuele Ruffaldi
Immersive Virtual Characters for Educating Medical Communication Skills J. Hernendez, A. Stevens, D. S. Lind Department of Surgery (College of Medicine)
Scientific Computing Goals Past progress Future. Goals Numerical algorithms & computational strategies Solve specific set of problems associated with.
HAPTEX-Meeting Tampere, Feb , 2006 Haptic Rendering / Small Scale Model Guido Böttcher haptex.miralab.unige.ch Funded by: FET-IST-FP6 (IST-6549)
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Visual Tracking of Surgical Tools in Retinal Surgery using Particle Filtering Group 14 William Yang and David Li Presenter: William Yang Mentor: Dr. Rogerio.
Year 10 Visual Communication Design
Development of a virtual reality training system for endoscope-assisted submandibular gland removal  Takehiro Miki, Toshinori Iwai, Kazunori Kotani, Jianwu.
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Introduction to Graphics Modeling
© The Author(s) Published by Science and Education Publishing.
Simulacrum: Simulated Virtual Reality for Emergency
2017 HUMAN CAPITAL INVESTMENT CONFERENCE
Computer Assisted Surgery
Physics-based simulation for visual computing applications
Robotic Needle End Arm Effector for Integration With CT Scan
J. Hernendez, A. Stevens, D. S. Lind
Chapter I Introduction
Interactive analysis of a simulated patient flow network.
Presentation transcript:

Blood effects for Flinders Sinus Surgery Simulator Proposal presentation for honours project Lee-Ying Wu BEng(Software) Supervisor: Dr Greg Ruthenbeck

Outline: Endoscopic Sinus Surgery (ESS) Medical simulation Previous studies : what has been done What has been done at Flinders Aim of the project Tools and approaches used to implement blood effects Progress result of the project Summary

Endoscopic Sinus Surgery (ESS) The top two pictures illustrate the endoscopic sinus surgery. When a surgeon is performing the surgery, he inserts the endoscope into the nose of the patient. Endoscope is a very thin fibre-optic tube. And the surgeon can perform the direct visual examination of the openings of the sinuses. The visual feedback is sent from the fibre-optic camera and the visual feedback is displayed on the monitor. The surgeon can also receive the haptic feedback by using handpieces of the surgical instruments. The third picture shows two haptic devices are used in our simulator to simulate the sinus surgery.

Endoscopic Sinus Surgery (ESS) This picture shows the tissues in the sinus. The surgeon was using the handpiece of instrument backbiter to cut a piece of tissue from the interior. This picture shows the tissue started to bleed and the blood was accumulated in the concaves of the tissue surface. Once these concaves have been fully filled with blood, the blood started to spread and flow into bigger areas. This is the propagation of the blood flow that we would like to represent in Flinders Sinus Surgery Simulator.

Medical Simulations Medical simulator provides realistic user interactions with the simulated patient. Advantages: reduced risk to patients, access to rare scenarios and unlimited repeatability Challenge: increased computational processing when simulating interactive tissue Real-time simulations allow trainees to interact with the tissue and modify the tissue as if they were practising on real patients. The advantages of using medical simulations include reducing the risk of practising on real patients, facilitating self-directed learning, and repeating the same scenario many time to remedy deficiencies. One key challenge is the increased computational processing when simulating interactive tissue. So there are many studies have been done to find out good approaches to reduce the computational processing to improve the performance of medical simulations.

Previous studies: what has been done Halic et al. (2010) generate realistic bleeding and smoke in virtual-reality (VR) based surgical simulators. The approach they used is to outsource the computation to the graphic processing unit (GPU). Müller et al. (2004) simulate blood using the method based on Smoothed Particle Hydrodynamics (SPH) . They have illustrated that interactive modelling of fluids such as blood or water is an essential component in medical simulations. It also can help to improve treatment planning and decrease surgical risks. It can add substantial realism to variety of application scenarios They use CPU to do the detection of vein density and increment of the bleeding speed. Then they use GPU to calculates the pixel values for the blood colour. The method built by Muller is implemented in interactive surgical training systems which produce up to 3000 particles. Producing 3000 particles was pretty good job for the machine in 2004. However, due to the advance in hardware and software technology, we would like to produce more particles in our simulator.

What has been done at Flinders By using the simulator, the user can interact with the turbinate via using desktop haptic devices such as Sensable Phantom device. The force feedback is generated when the surgical tool is touching/intersecting with the turbinate model. The user can experience the sense-of-touching when holding the stylus of haptic device, which is represented as the handpieces of the surgical instrument on the screen. The turbinate model that is rendered in Flinders Sinus Surgery Simulator (Ruthenbeck 2012). The turbinate is part of the accurate 3D model of the sinus of a real patient.

What has been done at Flinders The triangle mesh view of turbinate shown in the previous slide (Ruthenbeck 2012).

What has been done at Flinders Tissues have been cut by the backbiter and the see-through view is created (Ruthenbeck 2012).

What has been done at Flinders Voxels (red triangles) are generated to form the surface for the cut volumes where tissues have been ablated by the backbiter (Ruthenbeck 2012).

Aim of the project Create realistic blood effects for Flinders Sinus Surgery Simulator By creating realistic bleeding effects, trainees/surgeons can practice making appropriate decisions such as the timing of clearing the lens of the endoscope. And also if the patient bleeds to much, the surgeon might need to apply more vasoconstriction drug to the patient in order to reduce the bleeding.

The tools and strategies used to implement blood effects DirectX 11 (Direct3D) Parallel computing architecture – CUDA C++ and Microsoft Visual studio 2010 C# Versioning control – Subversion Direct3D 11 is a rendering library for producing high performance 3D graphics application using modern graphics hardware on the Windows platform. The user can write C++ code to use Direct3D. Direct3D is a low-level library so its API can closely model the underlying graphics hardware.. CUDA is a C-like language. It supports many languages such as C++, C, Java, Fortran, etc. You can write a CUDA code and it in parallel using GPU. GPU is especially designed to perform parallel computation. The same code can be executed by many threads in parallel. For example, in graphics rendering, large sets of pixels and vertices are mapped to parallel threads. Using CUDA code, you can specify the number of threads in a block of memory and number of blocks per grid in the memory. Hence, I will use Direct3D 11 to perform the rendering pipeline. The rendering pipeline refers to the entire sequence of steps necessary to generate a 2D image based on what the virtual camera sees. Then I will use CUDA code to perform more complicate calculations which will done in parallel on GPU. GPUs have been architected to be massively parallel. GPUs have been optimised to process a large amount of memory from a single operation. This is in contract to a CPU which is designed for random memory access. GPUs architecture is designed for graphics. So vertices and pixels can be processed independently in parallel on GPUs. 3. All the final-version applications are built or to be built in C++ using IDE Visual Studio 2010. 4. C# is very similar to Java. It is used to implement or test new ideas/thoughts for the project. For example, 2D particle application was created by Greg and myself using C# to use particles to simulate the water-flow behaviour. (I will run the application to demonstrate shortly). It is pretty quick to build this type of application using C# than using Direct3D. So it’s a good idea to build the working application in C# and make sure it working properly as expected and then migrate to Direct3D. 5. Subversion is an open source version control system. The system maintains versioning for directories, renames and file metadata. Users can move or copy entire directory tree quickly while retaining full version history.

The tools and strategies used to implement blood effects Approach Texturing-based blood simulation technique Particle systems Smoothed Particle Hydrodynamics (SPH) For example, using texturing, we can combine two textures together to create a new texture with special effects. This enables us to increase the details and realism of our model significantly. We are using particle systems to simulate the behaviour of blood flow. This means that a huge amount of particles will be created to make them look like fluid. If these particles are small and close to each other and moving in the similar direction and have similar velocities, these particle will look like blood flows. Smoothed Particle Hydrodynamics is a computational method used to simulate fluid flows. It is a mesh-free Lagrangian method where coordinates move with the fluid. SPH works by dividing fluid into a set of particles. These particles have spatial distance known as smoothing length. Over the smoothing length, the particles are smoothed by a kernel function. This means that the physical property of a particle can be obtained by summing the relevant properties of all particles that lie within the range of the smoothing length.

Progress result of the project A particle system application is created using C#. We use C# to implement the design of the application. If the design works correctly and then we will implement the same thing in C++ using Direct3D and CUDA. By keeping pressing the mouses, many particles are generated. These particles are flowing down to the bottom of the panel due to the applied gravity. And these particles are accumulated at the bottom of the panel. We would like to do the same thing using DirectX 11 and CUDA. We will be using DirectX 11 to perform the rendering of the particles and using CUDA to calculate to position of the particle.

Summary Creating bleeding effects on the medical simulation provides important cues to trainees/surgeons. These cues are important factors in surgical skill assessments (Halic et al. 2010). The project aims to create realistic blood effects for Flinders Sinus Surgery Simulator.

Thank you for listening! Questions?

Reference HALIC, T., SANKARANARAYANAN, G. & DE, S. 2010. GPU- based efficient realistic techniques for bleeding and smoke generation in surgical simulators. International Journal of Medical Robotics and Computer Assisted Surgery, 6, 431-443. MÜLLER, M., SCHIRM, S. & TESCHNER, M. 2004. Interactive blood simulation for virtual surgery based on smoothed particle hydrodynamics. Technology and Health Care, 12, 25-31. RUTHENBECK, G. S. 2010. Interactive Soft Tissue for Surgical Simulation. Doctorate of Philosophy, Flinders University, South Australia. RUTHENBECK, G. S., CARNEY, A. S., HOBSON, J. C., SACKS, R., AND REYNOLDS, K. J., 2011, the GPRWMF Virtual Reality Endoscopic Sinus Surgery Simulator.

Gantt Chart