Connecting IGT tracking Device with OpenIGTLink to Slicer by PLUS #971
-
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
What ports are you using for the input/output of Plus? The output port of trackerServer should match the input port of Plus, and should be different from the output port of Plus (which should match Slicer's input port). |
Beta Was this translation helpful? Give feedback.
-
Sorry, I was preoccupied with a lecture and didn't have time to take another look until now. The transform names that are sent from your C++ class "ReferenceStar", "Pointer", "Probe" work if your message type is TDATA. Due to the length of "ReferenceStarToTracker", you may also have to rename it to something shorter (ex. "ReferenceToTracker"). Device names in OpenIGTLink can only be up to 20 characters long. |
Beta Was this translation helpful? Give feedback.
-
Dear Sunderland, @Sunderlandkyl |
Beta Was this translation helpful? Give feedback.
Sorry, I was preoccupied with a lecture and didn't have time to take another look until now.
The transform names that are sent from your C++ class "ReferenceStar", "Pointer", "Probe" work if your message type is TDATA.
Because you are sending your transforms as igtl::TransformMessage, the transform names must specify the coordinate systems that they are transforming between. "ReferenceStarToTracker", "PointerToTracker", "ProbeToTracker".
Due to the length of "ReferenceStarToTracker", you may also have to rename it to something shorter (ex. "ReferenceToTracker"). Device names in OpenIGTLink can only be up to 20 characters long.