Back to Projects List
OpenIGTLinkIO Development
Key Investigators
Project Description
Objective
- Plus Toolkit provides access to numerous hardware devices (imaging devices, tracking devices, navigations systems, sensors, etc.) and makes it available through OpenIGTLink protocol
- This group has created a common library, OpenIGTLinkIO that simplifies the integration of Plus (and OpenIGTLink-compatible devices or software) into different programs and :
- Ensure software interoperability between Slicer, MITK, CustusX, Ibis Neuronav and potentially other imaging platforms.
- Share software maintenance workload
- Make it easy to share new features
- Add specific features for tracked ultrasound and and augmented reality in surgical navigation
Approach and Plan
- Ensure that Plus, OpenIGTLinkIO, SlicerIGT features meet needs of groups participating at the project week
- Improve support for ultrasound image acquisition from BK ultrasound systems
Progress and Next Steps
- Worked on the implementation of a Python based OpenIGTLink implementation for sending and receiving OpenIGTLink messages (pyIGTLink)
- Investigate issues with missing tool status metadata for transforms received from Plus
- Coordinated with other projects regarding the implementation and utilization of Plus and OpenIGTLink for image guided applications
Future work
- Improve robustness of pyIGTLink implementation and ensure support for both Python 2 and 3
- Continue to maintain and develop Plus and OpenIGTLinkIO
- If you have any questions or issues, feel free to submit an issue on GitHub
Illustrations
Example image of CustusX using PLUS to receive ultrasound sector parameters as OpenIGTLink meta information from the BK interface in PLUS, by using OpenIGTLinkIO for the client in CustusX. The example is just streaming a random ultrasound image, so it don’t match the ultrasound probe used in the example.
Ultrasound systems supported by Plus toolkit |
Live ultrasound image acquisition in 3D Slicer |
|
|
Background and References