tokuda, j national alliance for medical image computing na-mic© 2010, arr connecting igt device...
TRANSCRIPT
![Page 1: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/1.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Connecting IGT Device withOpenIGTLink
Junichi Tokuda, PhD
Slicer3 Training Compendium
![Page 2: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/2.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Material
This course requires the following installation:
• 3DSlicer version 3.6 Software (Slicer3.3.6-2010-12-03), which can be installed from:
http://www.slicer.org/pages/Special:SlicerDownloads
•Tracker Simulator (archived in .zip file for each platform)
http://www.slicer.org/slicerWiki/index.php/Modules:OpenIGTLinkIF-3.6-Simulators
Disclaimer
It is the responsibility of the user of 3DSlicer to comply with both the terms of the license and with the applicable laws, regulations and rules.
![Page 3: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/3.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Learning objective
Following this tutorial, you’ll be able to import tracking data from external devices (e.g. tracking system) through the network.
![Page 4: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/4.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Overview
• Configuring OpenIGTLink IF module
• Setting up Tracker Simulator
• Visualizing Tracking Data
![Page 5: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/5.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Part 1: Configuring OpenIGTLinkIF
module
![Page 6: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/6.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Slicer3 GUI
The Graphical User Interface (GUI) of Slicer3 integrates five components:
•the Menu Toolbar
•the Module GUI Panel
•the 3D Viewer
•the Slice Viewer
•the Slice and 3D View Controller
Slice Viewer
3DViewerModule GUI Panel
Slice and 3D View Controller
Menu Toolbar
![Page 7: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/7.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Starting OpenIGTLinkIFSelect IGT -> OpenIGTLinkIFSelect IGT -> OpenIGTLinkIF
![Page 8: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/8.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Adding Connector
Click “Add” button
Click “Add” button
“Connector1” or “vtkMRMLIGTLConnectorNode1” shows up on the list
“Connector1” or “vtkMRMLIGTLConnectorNode1” shows up on the list
![Page 9: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/9.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Setting Connector Type
1. Check “Server”1. Check “Server”
Status shows “WAIT.”
Status shows “WAIT.”
2. Check “Active”2. Check “Active”
Now 3D Slicer is waiting for a connection from the Tracking Simulator
Now 3D Slicer is waiting for a connection from the Tracking Simulator
![Page 10: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/10.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Part 2: Setting upTracker Simulator
![Page 11: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/11.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Extracting Simulator FilesIn the .zip archive of Tracking Simulator contains the following command line programs:
ImagerClient
ImagerServer
ReceiverClient
StatusClient
StatusServer
TrackerClient (used in this Tutorial)
TrackerClient2
TracerServer
TrackerServer2
![Page 12: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/12.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Starting Tracking Simulator
cd <directory>/OIGTL_Simulators
./TrackerClient localhost 18944 5
1. Unizp the downloaded file in the working directory.
2. From a terminal (or command prompt in Windows), go to the working directory and type in the following commands to start the simulator. (Please replace <directory> with the path to your actual working directory.
The Tracking Simulator will connect to 3D Slicer at port 18944 and send tracking data with frame rate of 5 fps.
![Page 13: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/13.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Checking Connection
Status shows “ON,” if Tracker Simulator is connected successfully.
Status shows “ON,” if Tracker Simulator is connected successfully.
NOTE: Tracker Simulator stops after sending 100 transforms to 3D Slicer. If Status becomes “WAIT,” repeat the steps in Part 2.
NOTE: Tracker Simulator stops after sending 100 transforms to 3D Slicer. If Status becomes “WAIT,” repeat the steps in Part 2.
![Page 14: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/14.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Part 3: Visualizing Tracking Data
![Page 15: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/15.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Choosing Locator Source
Open “Visualization / Slice Control” frame
Open “Visualization / Slice Control” frame
Choose “Tracker(TRANSFORM)”
Choose “Tracker(TRANSFORM)”
![Page 16: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/16.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Choosing Locator Source
Check “Show Locator”Check “Show Locator”
Locator model appears in 3D View
Locator model appears in 3D View
![Page 17: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/17.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
Checking Transform
Open “Transforms”
Open “Transforms”
Transform is being updated while Tracker Simulator is sending data.
Transform is being updated while Tracker Simulator is sending data.
Choose “Tracker”Choose “Tracker”
![Page 18: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/18.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
References• 3D Slicer OpenIGTLinkIF Documentation Page
http://www.slicer.org/slicerWiki/index.php/Modules:OpenIGTLinkIF-Documentation-3.6
• OpenIGTLink Protocol Web Page:
http://www.na-mic.org/Wiki/index.php/OpenIGTLink
• Paper
Tokuda J., et al. OpenIGTLink: an open network protocol for image-guided therapy environment. Int J Med Robot. 2009 Dec;5(4):423-34. PMID: 19621334. PMCID: PMC2811069.
![Page 19: Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium](https://reader036.vdocuments.mx/reader036/viewer/2022062618/5514ed30550346a80c8b4b9b/html5/thumbnails/19.jpg)
Tokuda, J
National Alliance for Medical Image Computing NA-MIC© 2010, ARR
AcknowledgmentsNational Center for Image Guided Therapy (NIH P41RR019703, P01CA067165), BRP Enabling Technologies for MRI-Guided Prostate Intervention (NIH R01CA111288)
National Alliance for Medical Image Computing (NIH U54EB005149)
Intelligent Surgical Instruments Project of METI (Japan)