Getting stream of probe position from another application into Slicer/SlicerIGT

Hi there,

I am trying to integrate Slicer/SlicerIGT to work with a preexisitng application which publishes the coordinates of a probe relative to a model in a specific coordinate system. I want the probe position to be displayed wrt to a 3D model created in SlicerIGT. I guess I’ll have to align the 3D models in Slicer to the coordinate system in the other application and would have to then communicate the coordinates using some sort of TCP/UDP socket interface. What would be the best way to do it using Slicer/SlicerIGT ?

SlicerIGT supports the OpenIGTLink protocol for real-time sending/receiving of transforms, images, models, point sets, arrays, strings, etc. OpenIGTLink is a very simple socket-based protocol that you can easily implement in your application from scratch, or use any of the existing implementations in various programming languages.

1 Like