Online tutorials for users and develoers are made available by application developers. Please visit the websites linked below for the detail.


Tutorials for Users

Web Page: 3D Slicer 4.2 Training Page.

3D Slicer is a free, open source software package for visualization and image analysis. The package comes with an integrated OpenIGTLink interface that allows you to exchange various types of data such as position tracking data and image data with external tools. The 3D Slicer training page provides a series of courses for learning how to use 3D Slicer version 4. The portfolio contains self-guided presentation and sample data sets. Reference manual style documentation for Slicer4 can be found on the Slicer Wiki. Contact Sonia Pujol, Ph.D., if you have any question regarding the 3D Slicer tutorial.

Connecting 3D Slicer with Brainlab Neurosurgical Navigation System

Web page: 3D Slicer Brainlab Tutorial

Brainlab’s “IGTLink” research interface allows your research software to import images, labels and real-time tracking data from Brainlab’s neurosurgical navigation system using OpenIGTLink. This tutorial shows how to connect 3D Slicer Brainlab’s neurosurgical navigation system through “IGTLink” research interface.


Tutorials for Developers

Web page: 3D Slicer OpenIGTLink Developer’s Information Page

With 3D Slicer, you can write your own IGT application as a plug-in module using Python scripting language. The OpenIGTLink Developer’s Information Page demonstrates how to control data streaming through the OpenIGTLink interface in 3D Slicer.

Web page: OpenIGTLink Library Tutorial

This tutorial provides step-by-step instructions on how to use The OpenIGTLink Library for your software development using the C/C++ language. The library is available free of chage for any purpose, including commercial use.

Web page: New OpenIGTLink Matlab Interface

This new Matlab OpenIGTLink Interface, developed by Perk Lab. at Queen’s University, enables data exchange between Matlab and other software through OpenIGTLink. Compared to the interface developed in 2008, the new interface does not require MEX, and can be used without compilation. You may still use the old interface for Octave, a free Matlab alternative.

Web page: OpenIGTLink for Single-Board Computers

A Single-Board Computer (SBC) is a small computer built on a single circuit board typically used as embedded computer in hardware systems. Recently, hobby-oriented SBCs equipped with ARM-based processors have become popular and widely used for the hobby, educational, and research purposes. This page demonstrates how to develop and deploy an OpenIGTLink interface for ARM-based SBC using BeagleBone Black Wireless.

ROS-IGTL-Bridge on a Signel-Board Computer

Web page: ROS-IGTL-Bridge on a Signel-Board Computer

In this tutorial, we will setup Robot Operating System on an ARM-based single-board computer (SBC), ROS-IGTL-Bridge, and demonstrate communication between a ROS node on the SBC and 3D Slicer on the host PC.