Back to Projects List
Python Wrapping OpenIGTLink
Key Investigators
- Franklin King (Brigham and Women’s Hospital)
- Longquan Chen (Brigham and Women’s Hospital)
- Junichi Tokuda (Brigham and Women’s Hospital)
Project Description
Objective
- Python wrap OpenIGTLink to provide a Python interface for standalone OpenIGTLink application (motivation being the development of a robot control server as a midpoint between robot and 3D Slicer interface).
Approach and Plan
- Making use of SWIG (http://www.swig.org/)
- Added as a cmake option to OpenIGTLink build
Progress
- Server/client socket creation is functional and wrapping integrated in cmake
- Almost all Message types also functional
- Implementation still messy (and still need to figure out SWIG’s deal with OpenIGTLink smartpointers)
- (Also had discussions regarding protocol design for the motivating project)
Next Step
- Merge branch with OpenIGTLink
Illustrations
https://github.com/franklinwk/OpenIGTLink/tree/Swig-Python