Upload
gregory-lawson
View
233
Download
1
Tags:
Embed Size (px)
Citation preview
Purpose of the module
• Provide a generic workflow based wizard to be used as a framework for IGT applications development.
• Identify the major steps in IGT procedure and translate these steps into wizard interfaces.
Download and Build Instructions
1. Download the module source code – http://www.na-mic.org/Wiki/index.php/Image:SlicerIGTModule.tgz
2. Specify your Slicer3 build directory during CMake configuration
3. Build the module
If you have successfully build the module, then in the module subdirectory of your build, you should get a shared library for SlicerIGT module ( "IGT.dll" for windows or "libIGT.so" for Unix build.
How to load SlicerIGTModule to Slicer
1. Start slicer2. Click on "Application Settings" in View menu and then click
on "Module settings" 3. Add the path to your SlicerIGTModule plugin4. Restart slicer and verify “Image Guided Therapy Module”
exists in the modules list
Load required Data for the IGT application
• Three types of data can be loaded 1. Preoperative Image Data2. Model Data for Surgical Tools3. Calibration Data
Interface Design
• Five major steps1. Initialization2. Loading preoperative data3. Calibration4. Registration5. Intrapoperative procedure
• Designed using KWWidgets wizard
Step 1/5 Initialization
Initialization step includes establishing communication with• Navigation system and/or tracking device• Endoscope• External tracking software
– For example, setup communication with IGSTK using OpenIGT link
• Robot control computer if a robot is used in the surgical procedure.
Step 2/5 Loading Preoperative Data
Preoperative data includes• Images ( such as CT, MRI data )• Models • Surgical planning ( developed preoperatively )
Step 3/5 Calibration
• This step includes– Calibration of camera (Endoscope) and probe– Calibration of tracker tools
• For example, Pivot calibrations
– Calibration of robot tools
• Two options are available– Load precomputed calibration data– Run calibration algorithm
Step 4/5 Registration
In this step, transformations between different coordinate systems are established• Register preoperative image with the
navigation system’s reference frame ( i.e. Patient-Image registration )
• If robot is available, register robot coordinate system with the navigation system reference frame.
Registration Interface
Select fiducial coordinates from the list of fiducials marked in Fiducals module
Step 5/5 Intraoperative procedure
During the procedure– Start Tracking – If robot is available, transmit commands to robot
to get it to the right mode– Gather pose information of tracker/surgical tools
and update the display