OpenIGTLink interface for state control and visualisation of a robot for image-guided therapy systems
- 13 June 2014
- journal article
- review article
- Published by Springer Nature in International Journal of Computer Assisted Radiology and Surgery
- Vol. 10 (3) , 285-292
Abstract
Purpose The integration of a robot into an image-guided therapy system is still a time consuming process, due to the lack of a well-accepted standard for interdevice communication. The aim of this project is to simplify this procedure by developing an open interface based on three interface classes: state control, visualisation, and sensor. A state machine on the robot control is added to the concept because the robot has its own workflow during surgical procedures, which differs from the workflow of the surgeon. Methods A KUKA Light Weight Robot is integrated into the medical technology environment of the Institute of Mechatronic Systems as a proof of concept. Therefore, 3D Slicer was used as visualisation and state control software. For the network communication the OpenIGTLink protocol was implemented. In order to achieve high rate control of the robot the “KUKA Sunrise. Connectivity SmartServo” package was used. An exemplary state machine providing states typically used by image-guided therapy interventions, was implemented. Two interface classes, which allow for a direct use of OpenIGTLink for robot control on the one hand and visualisation on the other hand were developed. Additionally, a 3D Slicer module was written to operate the state control. Results Utilising the described software concept the state machine could be operated by the 3D Slicer module with 20 Hz cycle rate and no data loss was detected during a test phase of approximately \(270\,s\) (13,640 packages). Furthermore, the current robot pose could be sent with more than 60 Hz. No influence on the performance of the state machine by the communication thread could be measured. Conclusion Simplified integration was achieved by using only one programming context for the implementation of the state machine, the interfaces, and the robot control. Eventually, the exemplary state machine can be easily expanded by adding new states.
Keywords
This publication has 12 references indexed in Scilit:
- 3D Slicer as an image computing platform for the Quantitative Imaging NetworkMagnetic Resonance Imaging, 2012
- Integration of the OpenIGTLink Network Protocol for image‐guided therapy with the medical platform MeVisLabThe International Journal of Medical Robotics and Computer Assisted Surgery, 2012
- DICOM for Implantations—Overview and ApplicationJournal of Digital Imaging, 2011
- Intraoperative Real-Time Querying of White Matter Tracts During Frameless Stereotactic NeuronavigationNeurosurgery, 2011
- Integrated navigation and control software system for MRI-guided robotic prostate interventionsComputerized Medical Imaging and Graphics, 2010
- OpenIGTLink: an open network protocol for image‐guided therapy environmentThe International Journal of Medical Robotics and Computer Assisted Surgery, 2009
- An integrated system for planning, navigation and robotic assistance for skull base surgeryThe International Journal of Medical Robotics and Computer Assisted Surgery, 2008
- The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software ToolkitJournal of Digital Imaging, 2007
- The operating room and the need for an IT infrastructure and standardsInternational Journal of Computer Assisted Radiology and Surgery, 2006
- Distributed Modular Computer-Integrated Surgical Robotic Systems: Implementation Using Modular Software and Networked SystemsLecture Notes in Computer Science, 2000