Edit this page

NA-MIC Project Weeks

Back to Projects List

NIRS device OpenIGTLink interface

Key Investigators

Project Description

In this project, we will explore the possibility of communicating a proprietary NIRS equipment under development with 3D Slicer through OpenIGTLink protocol. Our team is currently developing a NIRS device that can be currently controlled and interrogated from 3DSlicer through commands implemented over TCP/IP protocol. We aim to include the ability in the NIRS device to interact with 3DSlicer through the standard OpenIGTLink protocol. To achieve this goal in this week, we propose to study what modifications of the device software are necessary to implement a minimum of interoperability between 3DSlicer and the NIRS device through OpenIGTLink.


  1. Implementing minimum set of commands to control and retrieve information from NIR device through OpenIGTLink protocol / 3DSlicer.

Approach and Plan

  1. Discuss the convenience of making our NIRS device OpenIGTLink-compliant.
  2. Select minimum set of queries/messages to implement.
  3. Implement a simple 3DSlicer module showing control/interaction with NIRS device.

Progress and Next Steps


Fig. 1: Architecture (original figure at the beginning of workshop) . </p>

Fig. 2: System architecture (detail). NIR light sensors/sources modules were not installed in the hardware setup used in this workshop. </p>

Fig. 3: Operation example. ImagerClient is running in the red window. TrackerClient is running in 3D window. Microcontroller is turned on (“operationmode” command) and off (“commandmode”) by sending TCP/IP commands. TrackerClient receive position data when microcontroller is on.

Fig. 4: Hardware Setup used during the workshop.