Compatibility

SlicerROS2 depends on both the 3D Slicer build environment and the ROS 2 distribution installed on the system. The currently supported release target is:

SlicerROS2

Ubuntu

ROS 2

3D Slicer

Status

1.2

24.04

Jazzy

5.10.0

Current release target

1.1

24.04

Jazzy

5.10.0

Tested

1.0

20.04, 22.04, 24.04

Galactic, Humble, Jazzy

Earlier Slicer versions

Historical release

For SlicerROS2 1.2, use the Slicer v5.10.0 tag:

git clone https://github.com/slicer/slicer
cd Slicer
git checkout v5.10.0

Slicer should be built from source when building SlicerROS2, because SlicerROS2 contains C++ loadable modules and MRML logic.

Required ROS packages are declared in package.xml. System packages that are not represented as ROS package dependencies include:

sudo apt install python3-colcon-common-extensions libassimp-dev mold

The CI Docker image described in CI Docker Image provides the tested Ubuntu, ROS 2, and Slicer combination.