Replies: 1 comment 1 reply
-
BrainLab uses TDATA message to send transforms. Currently pyigtl only supports TRANSFORM message. Your can use PlusServer to connect to BrainLab to receive TDATA message and broadcast them as TRANSFORM messages. Alternatively, you can import TDATA message support in pyigtl. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I am trying to access the tracking data from an instrument in BrainLab as a matrix and sending that to a python script.
I first tried this without using the PlusToolkit using the following tutorial:
https://www.slicer.org/wiki/Documentation/4.10/Modules/OpenIGTLinkRemote/BrainlabTutorial
My plan was to have a client in Slicer receive the tracking data from BrainLab, and then have a device with the same name and different port as a server. Then in my python script, using pyitl I should be able to receive these coordinates as a matrix.
Unfortunately, while I have access to IGT Link in BrainLab and also was able to push imaging data to Slicer, I was not able to receive tracking data.
I thought I perhaps needed the PlusToolKit, but I am a bit lost in the woods with all the config files and everything that is in there.
I tried to alter the config file from this link http://perk-software.cs.queensu.ca/plus/doc/nightly/user/DeviceOpenIGTLinkTracker.html with the IP adress from my BrainLab system etc.
I have the feeling my config file should be a lot easier than this but I don't know where to start and what to do with all those transformations. Could someone please help me? Thanks in advance
Beta Was this translation helpful? Give feedback.
All reactions