tokuda, j national alliance for medical image computing na-mic© 2010, arr connecting igt device...

19
Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium

Upload: wyatt-sinclair

Post on 27-Mar-2015

218 views

Category:

Documents


2 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)