OpenIGTLink/Slicer

From NAMIC Wiki
Jump to: navigation, search
Home < OpenIGTLink < Slicer

<< OpenIGTLink

Introduction

The OpenIGTLink module for Slicer 3 provides network communication with various kinds of imaging devices and manipulators that comply OpenIGTLink protocol to support real-time image display, device monitoring and device control. The module works with MRML to exchange coordinate and image data with other clinical modules e.g. NeuroNav and ProstateNav in the Slicer. The module has a dedicated graphical user interface to manage and control multiple connections.

How to Get Started?

The OpenIGTLink module is currently available in the svn branch repository named IGT2 (http://www.na-mic.org/svn/Slicer3/branches/IGT2). The module is activated in default configuration and you don't need to change any configuration to use it. The module is being developed on Mac OS X and Linux. It should also work on Windows but not sufficiently tested.

Current Implementation

  • Open IGT Link is implemented in the similar way as Slicer Daemon
  • The source cede is available from Slicer3 IGT branch

TODO

  • OpenIGTLink Client
    • Most of devices (e.g. MR scanner, robot) are waiting for connection from navigation software
    • Slicer needs GUI interface to set up address/port for OpenIGTLink connection
  • Data export through OpenIGTLink
    • Each module send out image/coordinate data through MRML node
      • OpenIGTLink module monitors MRML nodes
  • Connection Management Interface on Slicer 3
  • Connection to IGSTK
    • IGSTK only supports Tracker Daemon
  • Integration with clinical modules
    • NeuroNav
    • ProstateNav

People

  • Junichi Tokuda
  • Haiying Liu