ISMRPhoto

Event Date: April 19, 2023

Table of Contents

Overview

The goal of this half-day hands-on tutorial is to learn how to integrate medical image computing software into a system for image-guided robot-assisted interventions (IGRI), in which 2D/3D medical images are used for planning, navigation, monitoring, and validation of robot-assisted procedures. Those systems often demand the implementation of a wide range of image computing features such as image segmentation, registration, 2D/3D visualization, and informatics, along with robotics features. Today’s growing interest in AI-based treatment planning and guidance is further expanding this demand.

However, the engineering effort to implement common image computing and robotics features is often underestimated in academic research due to limited resources and/or the scope of the project. Fortunately, many of those features have already been implemented, validated, and made available as open-source software in research communities. By combining those features as building blocks, researchers can develop a high-quality IGRI system without reinventing the wheel. Those features are often packaged in a software environment, which provides a unified application program interface (API) and a graphical user interface so that developers and users can combine those blocks with minimal programming effort for their applications. Notable examples for such environemnts are 3D Slicer for medical image computing, and Robot Operating System (ROS) for robotics.

A specific engineering challenge in developing IGRI systems is that no single software environment can support both medical image computing and robotics features. As each software environment has its own internal data representation and data management mechanism, it is not always straightforward to combine two environments and make them work as a single system. This challenge has been partially addressed by ROS-IGTL-Bridge, a software bridge that connects 3D Slicer and ROS via TCP-based socket communication, though this solution merely facilitates low-level data exchange between the two environments. ROS-IGTL-Bridge was demonstrated at our hands-on workshops at ISMR 2019 and 2021.

Following the success of previous workshops and the continued demand for the integration of 3D Slicer and ROS, the team has recently stepped up the effort and developed a brand new 3D Slicer plug-in module called SlicerROS2 . SlicerROS2 directly incorporates ROS version 2’s essential features into 3D Slicer, including messaging middleware (DDS) and a scene graph (tf2), allowing more synchronous and seamless integration between the two platforms than ROS-IGTL-Bridge.

In this last iteration of our tutorial series, the participants will build a simple IGRI system using SlicerROS2 on their own laptop computers. This simple IGRI system will allow a user to plan a procedure on a 3D image, execute the plan using a virtual robot, and visualize the 3D model of the robot along with reformatted images of the patient as feedback. At the end of the tutorial, the participants are expected to have a working demo system on their laptops, which could potentially be used as a template for their own research project. The organizers will also bring a da Vinci Research Kit (dVRK) patient side manipulator (PSM) and have the participants execute their task on a real robot.

Keywords: Image-guided interventions, Navigation, Open-source software, Software-hardware integration, Surgical CAD/CAM

Intended audience

Researchers, engineers, and students working in the field of medical robotics and image-guided interventions are welcomed to join. The tutorial would be particularly useful for those who are already engaged or will be engaged in the design, implementation, and clinical translation of a system for image-guided robot-assisted interventions. We strongly recommend the audience to bring their own laptop computers to follow the hands-on tutorial during the session. While the tutorial will not involve coding, some experience of running commands on a UNIX-like system and compiling open-source software using Make or CMake would be helpful.

Time Table

Time Agenda Speaker
13:30 Opening remarks and introduction Junichi Tokuda
13:35 Tongue Tumor Resection - Clinical Background, Challenges and Current Progress Lydia Al-Zogbi
13:50 3D Slicer as a Platform for Image-Guided Therapy Mariana Bernardes
14:05 Tutorial Session 1 - Building a patient model from ultrasound image using 3D Slicer Laura Connolly
14:35 Tutorial Session 2 - Intro to SlicerROS2 Laura Connolly
15:05 Break  
15:15 Tutorial Session 3 - Path planning and registration with SlicerROS2 Laura Connolly
16:30 Closing  

Tutorial

Links

References

Past Workshops

Organizers

Acknowledgements

This work is supported in part by:

  • U.S. National Institutes of Health (R01EB020667, R01EB020667-05S1(Administrative Supplement), R01EB020610, P41EB028741)
  • Ontario Consortium for Adaptive Interventions in Radiation Oncology (OCAIRO)
  • SparKit project
  • CANARIE’s Research Software Program

NIBIB Logo

BWH HMS JHU UMD Queens

Contact

Junichi Tokuda, Ph.D.

Associate Professor of Radiology Brigham and Women’s Hospital / Harvard Medical School

tokuda at bwh.harvard.edu