Supported Platforms

The CPM Lab is developed and run on Ubuntu 24.04 with ROS2 Jazzy. Other ROS2 distributions are supported to a lesser extent:

ROS2 distribution

Ubuntu

Support

Jazzy

24.04

Fully supported: Debian packages (amd64 and arm64), Docker images, CI, the muCars and the real lab.

Humble

22.04

Debian packages (amd64 and arm64) are built, but maintained for simulation only. Use Jazzy for experiments in the real lab.

Lyrical

26.04

Builds from source, see Building from Source. No Debian packages yet; full support is planned for the public release of this documentation.

Where the documentation writes <ros2-distro>, insert the name of your ROS2 distribution in lower case, e.g. jazzy: ros-<ros2-distro>-cpm-lab becomes ros-jazzy-cpm-lab and /opt/ros/<ros2-distro>/setup.bash becomes /opt/ros/jazzy/setup.bash. The examples in this documentation use jazzy.

The real lab additionally needs the Zenoh middleware, see Middleware.