Difference between revisions of "2012 Summer Project Week Breakout Session:Slicer in Networked Environment"

From NAMIC Wiki
Jump to: navigation, search
(No difference)

Revision as of 14:58, 17 June 2012

Home < 2012 Summer Project Week Breakout Session:Slicer in Networked Environment

Agenda

In this breakout session, we will discuss future directions of OpenIGTLink.

OpenIGTLink Profiles

In many OpenIGTLink applications, multiple types of messages are streamed or the same type of messages are used in multiple purpose in a single connection. For example, needle insertion robot and guidance software exchanges TRANSFORM message for image-robot registration information, target position and orientation, current position etc. Another example is imaging scanner and visualization software that exchanges TRANSFORM messages and IMAGE messages through a single OpenIGTLink connection (see bellow). In such case, it is important to define high-level OpenIGTLink communication scheme (Profile) in the system design process and share it among the OpenIGTLink node. We will discuss:

Clock synchronization mechanism

Data exchanged among OpenIGTLink nodes have timestamps that record the times when they are generated. It is important to keep timestamps consistent among the OpenIGTLink nodes that share the same data. While there are several mechanism to synchronize system clocks among multiple computers such as Network Time Protocol (NTP) and Precision Time Protocol (PTP), it would also make sense to have a mechanism to detect time difference among the nodes and manage the time difference.