Connecting IGT Device with OpenIGTLink

Similar documents
Connecting IGT Device with OpenIGTLink

Victoria Combo Remote Control

Installation Guidelines (MySQL database & Archivists Toolkit client)

Allworx Installation Course

Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch

Lab Conducting a Network Capture with Wireshark

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

Moxa Device Manager 2.0 User s Guide

Information & Communication Technologies FTP and GroupWise Archives Wilfrid Laurier University

BASLER ACE QUICK INSTALLATION GUIDE

IBM Tivoli Network Manager 3.8

Spam Marshall SpamWall Step-by-Step Installation Guide for Exchange 5.5

DP-313 Wireless Print Server

Moxa Device Manager 2.3 User s Manual

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Ethernet Radio Configuration Guide

NVMS User Manual

Mac OS X: INSTALLING TUNNELBLICK

Dial Up Config & Connecting Instructions with Graphics

Locate the My Computer icon, found either on the Start menu or the desktop

How to Program a Commander or Scout to Connect to Pilot Software

DSX-HSCS Hot Swap Comm Server

Application Note: Connecting to a 2500 Series Processor using PLC Workshop

Virtual Office Remote Installation Guide

LabelWriter. Print Server. User Guide

Network Printing In Windows 95/98/ME

CostsMaster. CostsMaster Dongle Server User Guide

Connecting to a Soundweb TM. London Network

Immotec Systems, Inc. SQL Server 2005 Installation Document

Configuring Network Load Balancing with Cerberus FTP Server

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

How to add your Weebly website to a TotalCloud hosted Server

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement

MERLIN SERVER. The Quick Start Guide for collaborative project management ProjectWizards GmbH, Melle, Germany. All rights reserved.

Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument.

MDM Mass Configuration Tool User s Manual

Installing Novell Client Software (Windows 95/98)

Altaro Hyper-V Backup - Getting Started

Getting Started with Fugu For the Macintosh Author Kevin Urasaki

VHA Innovations Program Future Technology Laboratory. Linux Workstation Remote Desktop Connection Manual

S&C IntelliTeam CNMS Communication Network Management System Table of Contents Overview Topology

Apple Mac VPN Service Setting up Remote Desktop

Lab 6: Wireless Networks

Download and Install the Citrix Receiver for Mac/Linux

Avira Management Console User Manual

Network Adapter Configuration Guide for Macintosh OS X

The Barracuda Network Connector. System Requirements. Barracuda SSL VPN

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Internet Guide. Prepared for 55 John Street

Laptop Backup - Administrator Guide (Windows)

Installing SQL Express. For CribMaster 9.2 and Later

Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts

Using Virtual Machines

IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII

Install FileZilla Client. Connecting to an FTP server

E-Map Application CHAPTER. The E-Map Editor

Remote Monitoring and Control of the R&S FSL with a Web Browser

R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement

13.1 Backup virtual machines running on VMware ESXi / ESX Server

Mouse and Pointer Settings. Technical Brief

LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide. Rev. 03 (November, 2001)

a) Network connection problems (check these for existing installations)

3D Visualization of FreeSurfer Data Sonia Pujol, Ph.D. Silas Mann, B.Sc. Randy Gollub, MD., Ph.D.

How to: Install an SSL certificate

CLC Bioinformatics Database

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse

DUKANE Intelligent Assembly Solutions

Flash MX Image Animation

Remote Desktop In OpenSUSE 10.3

Working Together - Your Apple Mac and Microsoft Windows

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

Important Notes for WinConnect Server VS Software Installation:

Device Installer User Guide

Setting up Sharp MX-Color Imagers for Inbound Fax Routing to or Network Folder

Kramer Electronics, Ltd. Site-CTRL and Web Access Online User Guide (Documentation Revision 2)

Ethernet Interface Manual Thermal / Label Printer. Rev Metapace T-1. Metapace T-2 Metapace L-1 Metapace L-2

MY WORLD GIS. Installation Instructions

Configuring Windows Firewall for Remote Connection in Windows XP SP2:

1 Installation. Note: In Windows operating systems, you must be logged in with administrator rights to install the printer driver.

Install MS SQL Server 2012 Express Edition

Rapid Assessment Key User Manual

CCNA Discovery Networking for Homes and Small Businesses Student Packet Tracer Lab Manual

OpenVPN over SSH tunneling

ShadowControl ShadowStream

Documentation revised 08/25/15 by S. Collins, UDit. Credit to T. Greaney, A&S Computing for assisting with content in sections 2 and 3.

Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2)

Setting Up Sharp MX-Color Imagers To Scan To

OSM 2007 MONITORING SOFTWARE

Network/Floating License Installation Instructions

SATO Network Interface Card Configuration Instructions

XStream Remote Control: Configuring DCOM Connectivity

HP Device Manager 4.6

Running Diagnostics... 9 Updating Your Software...11 Reading the LED Status Indicators... 13

Remote Monitoring and Control of the R&S FSV with a Web Browser

Deploying Windows Streaming Media Servers NLB Cluster and metasan

LPR for Windows 95 TCP/IP Printing User s Guide

Well-Contact Suite Client Software Guidelines and precautions

VPN: Installing the IPSec client

Configuring the SST DeviceNet OPC Server

Cisco Cable DVB/DAVIC Management Program

Transcription:

Slicer4 Training Compendium Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Brigham and Women s Hospital Harvard Medical School National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 111Saturday,

Slicer in Operating Room 3D Slicer s data I/O in OR Import images from MRI/CT/Ultrasound.. Import tool tracking data Send commands to robotic devices ge Ima Navigation software Status Command Scanner Tracking device Robot National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 222Saturday,

OpenIGTLink TCP/IP network communication NDI 3D tracking systems Research software PLUS (Queen s), CISST library (JHU), IGSTK (Kitware), Matlab/Octave, etc Why TCP-based network? Available in modern operating rooms Affordable devices (interfaces, switchers and cables) Flexible network topologies Wireless capability (IEEE 802.11a/b/g/n) Reasonable performance (i.e. bandwidth, latency) National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 333Saturday,

3D Slicer OpenIGTLink IF Import data from remote host MRML scene Export data from MRML scene to remote host Tracker OpenIGTLink Imager OpenIGTLink Ethernet Connector node 1 Connector node 2 MRML Scene LinearTransform Image 3D Slicer Module 1 Module 2 Ext. software OpenIGTLink Connector node N LinearTransform Image Module N National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 444Saturday,

TCP Connection Basics (1) Remote host is specified by IP address (i.e. 192.168.0.1) or network address (i.e. watson.bwh.harvard.edu) Port number (i.e. 18944) Software A2 Port: 80 Software A1 Port: 18944 Software A3 Port: 104 Host A IP: 192.168.0.2 Destination: 192.168.0.2: 18944 Network Software B1 Host B IP: 192.168.0.2 National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 555Saturday,

TCP Connection Basics (2) Server and Client The server waits for the client at given port. The client requests for a connection to the server. Server (client) is not necessarily a sender (receiver). Slicer can be either server or client Host A Host B Connection request Software A1 (server) Network Software B1 (client) Host A Host B Data transfer Software A1 Network Software B1 National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 666Saturday,

Material This course requires the following installation: 3DSlicer version 4.3.1 Software (Slicer 4.3.1 r22599), which can be installed from: http://download.slicer.org/ Tracker Simulator: http://wiki.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. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 777Saturday,

Learning objective Following this tutorial, you ll be able to import tracking data from external devices (e.g. tracking system) through the network. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 888Saturday,

Overview Configuring OpenIGTLink IF module Setting up Test Server Visualizing Tracking Data National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 999Saturday,

Part 1: Installing SlicerIGT module National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 101010Saturday,

Open Extension Manager Select View menu -> Extension Manager National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 111111Saturday,

Open Extension Manager Choose IGT category National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 121212Saturday,

Download SlicerIGT Extension Click INSTALL button below SlicerIGT icon Once the extension has been downloaded, click Restart button at the right bottom of the Extension Window National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 131313Saturday,

Check Installation Click Modules menu Click IGT If you find Volume Reslice Driver, the installation was successful. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 141414Saturday,

Part 2: Configuring OpenIGTLinkIF module National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 151515Saturday,

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 Module GUI Panel Slice and 3D View Controller Menu Toolbar 3DViewer Slice Viewer National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 161616Saturday,

Starting OpenIGTLinkIF Select OpenIGTLinkIF National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 171717Saturday,

Adding Connector To connect 3D Slicer to external device/software using OpenIGTLink IF, a connector has to be created for each connection. Connectors can be configured in Connectors Tab in OpenIGTLink IF module. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 181818Saturday,

Adding Connector Click + button vtkmrmligtlconnectornode1 shows up on the list National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 191919Saturday,

Changing Connector Name You may change the name of the connector by type in a new name and hit Return key. This is an optional step. It is a good idea to name connectors, especially if you have multiple connections. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 202020Saturday,

Setting Connector Type Check Client Type and hostname appears on the list National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 212121Saturday,

Part 3: Setting up TrackerServer National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 222222Saturday,

Extract Server Program Uncompress the archived simulator files downloaded from the simulator page. Find TrackerServer binary file. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 232323Saturday,

Open Terminal Open a terminal window. Windows: Open the start menu, type cmd in the search box area and then press Enter key. Mac: Open Utilities in Application folder and double-click the Terminal.app icon. Linux: Open terminal window. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 242424Saturday,

Start TrackerServer (1) 2. Drop 1. Drag Windows/Mac: Drag TrackerServer icon from Explorer (Win) or Finder (Mac) and drop into the command window. Linux: Type the path to the binary file of TrackerServer. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 252525Saturday,

Start TrackerServer (2) Specify port number (18944) and frame rate (10 frames/second) in the terminal window. Once the return key is pressed, the TrackerServer starts waiting for a client. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 262626Saturday,

Connect to Test Server 2. Status becomes ON 1. Click Active to connect 3. Simulator starts printing random transform matrix values in the terminal window. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 272727Saturday,

Checking Transform Choose Tracker Open Transforms Transform is being updated while Tracker Simulator is sending data. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 282828Saturday,

Part 4: Visualizing Tracking Data National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 292929Saturday,

Loading Sample MRI Data Open Welcome to Slicer Click Download Sample Data National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 303030Saturday,

Loading Sample MRI Data Click Download MRHead Status window shows the progress Sample image appears in the slice viewer National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 313131Saturday,

Choosing Locator Source 1. Click + at IGTLConnector in the I/O configuration to expand the IO tree 2. Click + at IN National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 323232Saturday,

Enable Locator Click the eye icon configuration tree. in the I/O The icon changes to National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 333333Saturday,

Visualizing Locator Locator model appears in 3D Viewer National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 343434Saturday,

Open Volume Reslice Driver Click Modules menu Click IGT Click Volume Reslice Driver National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 353535Saturday,

Choose Driver Transform Click Driver menu -> select Tracker in the Red Slice frame National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 363636Saturday,

Choose Driver Transform Click Eye icon to show the slice in 3D viewer The axial slice appears in 3D viewer National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 373737Saturday,

Activate Reslicing Click Mode menu -> select Inplane in the Red slice frame The slice starts following the locator National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 383838Saturday,

Activate Reslicing for Other Planes In the Yellow slice frame, select Tracker from the Driver menu In the Green slice frame, select Tracker from the Driver menu Select Inplane 90 from the Mode menu Select Transverse from the Mode menu National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 393939Saturday,

Activate Reslicing for Other Planes The 3 orthogonal planes follow the locator. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 404040Saturday,

References 3D Slicer OpenIGTLinkIF Documentation Page http://www.slicer.org/slicerwiki/index.php/documentation/4.3/ Modules/OpenIGTLinkIF 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. National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 414141Saturday,

Acknowledgments National Center for Image Guided Therapy (NIH P41RR019703, P41EB015898, P01CA067165, R01CA111288, and R01CA138586) National Alliance for Medical Image Computing (NIH U54EB005149) Intelligent Surgical Instruments Project of METI (Japan) National Alliance for Medical Image Computing NA-MIC 2010-2014 Page: 424242Saturday,