Cargando…

Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions

Developing image-guided robotic systems requires access to flexible, open-source software. For image guidance, the open-source medical imaging platform 3D Slicer is one of the most adopted tools that can be used for research and prototyping. Similarly, for robotics, the open-source middleware suite...

Descripción completa

Detalles Bibliográficos
Autores principales: Connolly, Laura, Deguet, Anton, Leonard, Simon, Tokuda, Junichi, Ungi, Tamas, Krieger, Axel, Kazanzides, Peter, Mousavi, Parvin, Fichtinger, Gabor, Taylor, Russell H.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9324680/
https://www.ncbi.nlm.nih.gov/pubmed/35891016
http://dx.doi.org/10.3390/s22145336
_version_ 1784756867559325696
author Connolly, Laura
Deguet, Anton
Leonard, Simon
Tokuda, Junichi
Ungi, Tamas
Krieger, Axel
Kazanzides, Peter
Mousavi, Parvin
Fichtinger, Gabor
Taylor, Russell H.
author_facet Connolly, Laura
Deguet, Anton
Leonard, Simon
Tokuda, Junichi
Ungi, Tamas
Krieger, Axel
Kazanzides, Peter
Mousavi, Parvin
Fichtinger, Gabor
Taylor, Russell H.
author_sort Connolly, Laura
collection PubMed
description Developing image-guided robotic systems requires access to flexible, open-source software. For image guidance, the open-source medical imaging platform 3D Slicer is one of the most adopted tools that can be used for research and prototyping. Similarly, for robotics, the open-source middleware suite robot operating system (ROS) is the standard development framework. In the past, there have been several “ad hoc” attempts made to bridge both tools; however, they are all reliant on middleware and custom interfaces. Additionally, none of these attempts have been successful in bridging access to the full suite of tools provided by ROS or 3D Slicer. Therefore, in this paper, we present the SlicerROS2 module, which was designed for the direct use of ROS2 packages and libraries within 3D Slicer. The module was developed to enable real-time visualization of robots, accommodate different robot configurations, and facilitate data transfer in both directions (between ROS and Slicer). We demonstrate the system on multiple robots with different configurations, evaluate the system performance and discuss an image-guided robotic intervention that can be prototyped with this module. This module can serve as a starting point for clinical system development that reduces the need for custom interfaces and time-intensive platform setup.
format Online
Article
Text
id pubmed-9324680
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-93246802022-07-27 Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions Connolly, Laura Deguet, Anton Leonard, Simon Tokuda, Junichi Ungi, Tamas Krieger, Axel Kazanzides, Peter Mousavi, Parvin Fichtinger, Gabor Taylor, Russell H. Sensors (Basel) Article Developing image-guided robotic systems requires access to flexible, open-source software. For image guidance, the open-source medical imaging platform 3D Slicer is one of the most adopted tools that can be used for research and prototyping. Similarly, for robotics, the open-source middleware suite robot operating system (ROS) is the standard development framework. In the past, there have been several “ad hoc” attempts made to bridge both tools; however, they are all reliant on middleware and custom interfaces. Additionally, none of these attempts have been successful in bridging access to the full suite of tools provided by ROS or 3D Slicer. Therefore, in this paper, we present the SlicerROS2 module, which was designed for the direct use of ROS2 packages and libraries within 3D Slicer. The module was developed to enable real-time visualization of robots, accommodate different robot configurations, and facilitate data transfer in both directions (between ROS and Slicer). We demonstrate the system on multiple robots with different configurations, evaluate the system performance and discuss an image-guided robotic intervention that can be prototyped with this module. This module can serve as a starting point for clinical system development that reduces the need for custom interfaces and time-intensive platform setup. MDPI 2022-07-17 /pmc/articles/PMC9324680/ /pubmed/35891016 http://dx.doi.org/10.3390/s22145336 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Connolly, Laura
Deguet, Anton
Leonard, Simon
Tokuda, Junichi
Ungi, Tamas
Krieger, Axel
Kazanzides, Peter
Mousavi, Parvin
Fichtinger, Gabor
Taylor, Russell H.
Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title_full Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title_fullStr Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title_full_unstemmed Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title_short Bridging 3D Slicer and ROS2 for Image-Guided Robotic Interventions
title_sort bridging 3d slicer and ros2 for image-guided robotic interventions
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9324680/
https://www.ncbi.nlm.nih.gov/pubmed/35891016
http://dx.doi.org/10.3390/s22145336
work_keys_str_mv AT connollylaura bridging3dslicerandros2forimageguidedroboticinterventions
AT deguetanton bridging3dslicerandros2forimageguidedroboticinterventions
AT leonardsimon bridging3dslicerandros2forimageguidedroboticinterventions
AT tokudajunichi bridging3dslicerandros2forimageguidedroboticinterventions
AT ungitamas bridging3dslicerandros2forimageguidedroboticinterventions
AT kriegeraxel bridging3dslicerandros2forimageguidedroboticinterventions
AT kazanzidespeter bridging3dslicerandros2forimageguidedroboticinterventions
AT mousaviparvin bridging3dslicerandros2forimageguidedroboticinterventions
AT fichtingergabor bridging3dslicerandros2forimageguidedroboticinterventions
AT taylorrussellh bridging3dslicerandros2forimageguidedroboticinterventions