# Mobile Robot Programming Toolkit
**Two decades of open-source robotics — since 2005**
[](https://github.com/MRPT/mrpt/actions/workflows/build-linux.yml)
[](https://github.com/MRPT/mrpt/actions/workflows/build-macos.yml)
[](https://github.com/MRPT/mrpt/actions/workflows/build-windows.yml)
[](https://codecov.io/gh/MRPT/mrpt)
[](https://github.com/MRPT/mrpt/actions/workflows/check-clang-format.yml)
[](https://github.com/MRPT/mrpt/releases)
[](https://github.com/MRPT/mrpt/releases/tag/Windows-nightly-builds)
[](https://zenodo.org/doi/10.5281/zenodo.10595286)
[](https://www.mrpt.org/License/)
[**Documentation**](https://docs.mrpt.org/reference/latest/) · [**Tutorials**](https://docs.mrpt.org/reference/latest/tutorials.html) · [**API Reference**](https://docs.mrpt.org/reference/latest/modules.html) · [**Examples**](https://docs.mrpt.org/reference/latest/examples.html) · [**Applications**](https://docs.mrpt.org/reference/latest/applications.html)
---
## What is MRPT?
MRPT is a well-established C++ framework for mobile robotics, originally developed in 2005 at the University of Málaga
and actively maintained to this day. Over the years, contributions from the community have evolved it into a robust,
modular toolkit widely used in both academic research and industry.
**MRPT 3.0** is a major refactoring that modernises the build system (colcon-based modular packages),
cleans up the public API, and aligns with modern C++17 standards
while preserving the data structures and algorithms at the core of MRPT.
### Key capabilities
| Area | What's included |
|---|---|
| **SLAM** | MonteCarlo Localization, RBPF, pose-graph optimization |
| **Geometry** | SE(2)/SE(3) Lie groups, rigid body transforms, point clouds |
| **Probabilistic** | Kalman filters, particle filters, PDFs over poses & maps |
| **Maps** | Occupancy grids, point maps, landmark maps, voxel maps |
| **Sensors** | LiDAR, stereo/RGB-D cameras, IMU, GPS, Velodyne, … |
| **Visualization** | 3-D scene graph (`mrpt::viz`), GUI windows, plot widgets |
| **Navigation** | Reactive nav, path planning, PTG-based obstacle avoidance |
| **Python** | pybind11 bindings for all major modules |
---
## Getting started
### Install from ROS repositories
```bash
# ROS 1 (deprecated)
sudo apt install ros-$ROS_DISTRO-mrpt2
# ROS 2
sudo apt install ros-$ROS_DISTRO-mrpt-*
```
### ROS2 build status for mrpt3
| Distro | Build dev | Release |
| --- | --- | --- |
| ROS 2 Humble (u22.04) | [](https://build.ros2.org/job/Hdev__mrpt3__ubuntu_jammy_amd64/) | [](https://index.ros.org/?pkgs=mrpt3&search_packages=true#humble) |
| ROS 2 Jazzy (u24.04) | [](https://build.ros2.org/job/Jdev__mrpt3__ubuntu_noble_amd64/) | [](https://index.ros.org/?pkgs=mrpt3&search_packages=true#jazzy) |
| ROS 2 Kilted (u24.04) | [](https://build.ros2.org/job/Kdev__mrpt3__ubuntu_noble_amd64/) | [](https://index.ros.org/?pkgs=mrpt3&search_packages=true#kilted) |
| ROS 2 Lyrical (u26.04) | [](https://build.ros2.org/job/Ldev__mrpt3__ubuntu_resolute_amd64/) | [](https://index.ros.org/?pkgs=mrpt3&search_packages=true#lyrical) |
| ROS 2 Rolling (u26.04) | [](https://build.ros2.org/job/Rdev__mrpt3__ubuntu_resolute_amd64/) | [](https://index.ros.org/?pkgs=mrpt3&search_packages=true#rolling) |
Binary package build status per package, distro, OS and architecture:
| Package | ROS 2 Humble
BinBuild | ROS 2 Jazzy
BinBuild | ROS 2 Kilted
BinBuild | ROS 2 Lyrical
BinBuild | ROS 2 Rolling
BinBuild |
| --- | --- | --- | --- | --- | --- |
| mrpt_core | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_core__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_core__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_core__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_core__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_core__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_core__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_core__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_core__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_core__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_core__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_core__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_core__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_core__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_core__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_core__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_core__fedora_44_x86_64__binary/) |
| mrpt_io | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_io__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_io__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_io__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_io__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_io__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_io__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_io__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_io__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_io__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_io__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_io__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_io__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_io__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_io__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_io__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_io__fedora_44_x86_64__binary/) |
| mrpt_serialization | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_serialization__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_serialization__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_serialization__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_serialization__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_serialization__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_serialization__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_serialization__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_serialization__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_serialization__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_serialization__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_serialization__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_serialization__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_serialization__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_serialization__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_serialization__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_serialization__fedora_44_x86_64__binary/) |
| mrpt_system | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_system__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_system__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_system__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_system__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_system__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_system__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_system__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_system__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_system__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_system__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_system__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_system__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_system__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_system__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_system__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_system__fedora_44_x86_64__binary/) |
| mrpt_rtti | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_rtti__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_rtti__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_rtti__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_rtti__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_rtti__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_rtti__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_rtti__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_rtti__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_rtti__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_rtti__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_rtti__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_rtti__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_rtti__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_rtti__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_rtti__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_rtti__fedora_44_x86_64__binary/) |
| mrpt_containers | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_containers__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_containers__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_containers__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_containers__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_containers__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_containers__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_containers__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_containers__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_containers__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_containers__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_containers__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_containers__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_containers__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_containers__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_containers__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_containers__fedora_44_x86_64__binary/) |
| mrpt_typemeta | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_typemeta__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_typemeta__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_typemeta__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_typemeta__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_typemeta__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_typemeta__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_typemeta__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_typemeta__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_typemeta__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_typemeta__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_typemeta__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_typemeta__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_typemeta__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_typemeta__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_typemeta__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_typemeta__fedora_44_x86_64__binary/) |
| mrpt_random | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_random__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_random__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_random__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_random__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_random__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_random__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_random__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_random__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_random__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_random__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_random__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_random__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_random__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_random__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_random__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_random__fedora_44_x86_64__binary/) |
| mrpt_config | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_config__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_config__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_config__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_config__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_config__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_config__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_config__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_config__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_config__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_config__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_config__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_config__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_config__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_config__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_config__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_config__fedora_44_x86_64__binary/) |
| mrpt_data | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_data__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_data__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_data__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_data__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_data__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_data__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_data__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_data__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_data__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_data__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_data__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_data__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_data__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_data__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_data__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_data__fedora_44_x86_64__binary/) |
| mrpt_expr | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_expr__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_expr__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_expr__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_expr__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_expr__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_expr__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_expr__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_expr__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_expr__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_expr__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_expr__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_expr__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_expr__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_expr__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_expr__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_expr__fedora_44_x86_64__binary/) |
| mrpt_math | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_math__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_math__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_math__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_math__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_math__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_math__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_math__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_math__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_math__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_math__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_math__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_math__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_math__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_math__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_math__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_math__fedora_44_x86_64__binary/) |
| mrpt_poses | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_poses__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_poses__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_poses__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_poses__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_poses__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_poses__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_poses__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_poses__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_poses__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_poses__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_poses__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_poses__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_poses__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_poses__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_poses__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_poses__fedora_44_x86_64__binary/) |
| mrpt_tfest | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_tfest__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_tfest__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_tfest__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_tfest__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_tfest__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_tfest__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_tfest__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_tfest__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_tfest__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_tfest__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_tfest__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_tfest__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_tfest__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_tfest__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_tfest__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_tfest__fedora_44_x86_64__binary/) |
| mrpt_bayes | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_bayes__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_bayes__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_bayes__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_bayes__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_bayes__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_bayes__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_bayes__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_bayes__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_bayes__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_bayes__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_bayes__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_bayes__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_bayes__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_bayes__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_bayes__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_bayes__fedora_44_x86_64__binary/) |
| mrpt_obs | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_obs__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_obs__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_obs__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_obs__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_obs__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_obs__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_obs__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_obs__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_obs__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_obs__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_obs__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_obs__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_obs__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_obs__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_obs__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_obs__fedora_44_x86_64__binary/) |
| mrpt_topography | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_topography__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_topography__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_topography__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_topography__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_topography__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_topography__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_topography__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_topography__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_topography__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_topography__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_topography__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_topography__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_topography__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_topography__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_topography__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_topography__fedora_44_x86_64__binary/) |
| mrpt_maps | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_maps__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_maps__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_maps__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_maps__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_maps__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_maps__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_maps__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_maps__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_maps__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_maps__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_maps__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_maps__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_maps__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_maps__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_maps__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_maps__fedora_44_x86_64__binary/) |
| mrpt_graphs | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_graphs__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_graphs__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_graphs__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_graphs__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_graphs__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_graphs__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_graphs__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_graphs__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_graphs__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_graphs__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_graphs__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_graphs__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_graphs__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_graphs__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_graphs__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_graphs__fedora_44_x86_64__binary/) |
| mrpt_opengl | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_opengl__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_opengl__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_opengl__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_opengl__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_opengl__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_opengl__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_opengl__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_opengl__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_opengl__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_opengl__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_opengl__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_opengl__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_opengl__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_opengl__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_opengl__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_opengl__fedora_44_x86_64__binary/) |
| mrpt_img | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_img__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_img__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_img__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_img__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_img__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_img__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_img__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_img__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_img__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_img__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_img__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_img__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_img__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_img__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_img__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_img__fedora_44_x86_64__binary/) |
| mrpt_viz | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_viz__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_viz__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_viz__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_viz__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_viz__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_viz__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_viz__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_viz__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_viz__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_viz__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_viz__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_viz__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_viz__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_viz__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_viz__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_viz__fedora_44_x86_64__binary/) |
| mrpt_imgui | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_imgui__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_imgui__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_imgui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_imgui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_imgui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_imgui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_imgui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_imgui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_imgui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_imgui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_imgui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_imgui__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_imgui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_imgui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_imgui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_imgui__fedora_44_x86_64__binary/) |
| mrpt_imgui_vendor | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_imgui_vendor__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_imgui_vendor__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_imgui_vendor__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_imgui_vendor__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_imgui_vendor__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_imgui_vendor__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_imgui_vendor__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_imgui_vendor__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_imgui_vendor__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_imgui_vendor__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_imgui_vendor__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_imgui_vendor__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_imgui_vendor__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_imgui_vendor__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_imgui_vendor__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_imgui_vendor__fedora_44_x86_64__binary/) |
| mrpt_gui | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_gui__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_gui__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_gui__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_gui__fedora_44_x86_64__binary/) |
| mrpt_nav | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_nav__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_nav__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_nav__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_nav__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_nav__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_nav__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_nav__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_nav__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_nav__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_nav__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_nav__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_nav__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_nav__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_nav__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_nav__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_nav__fedora_44_x86_64__binary/) |
| mrpt_kinematics | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_kinematics__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_kinematics__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_kinematics__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_kinematics__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_kinematics__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_kinematics__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_kinematics__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_kinematics__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_kinematics__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_kinematics__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_kinematics__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_kinematics__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_kinematics__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_kinematics__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_kinematics__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_kinematics__fedora_44_x86_64__binary/) |
| mrpt_slam | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_slam__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_slam__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_slam__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_slam__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_slam__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_slam__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_slam__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_slam__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_slam__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_slam__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_slam__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_slam__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_slam__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_slam__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_slam__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_slam__fedora_44_x86_64__binary/) |
| mrpt_graphslam | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_graphslam__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_graphslam__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_graphslam__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_graphslam__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_graphslam__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_graphslam__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_graphslam__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_graphslam__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_graphslam__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_graphslam__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_graphslam__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_graphslam__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_graphslam__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_graphslam__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_graphslam__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_graphslam__fedora_44_x86_64__binary/) |
| mrpt_hwdrivers | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_hwdrivers__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_hwdrivers__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_hwdrivers__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_hwdrivers__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_hwdrivers__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_hwdrivers__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_hwdrivers__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_hwdrivers__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_hwdrivers__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_hwdrivers__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_hwdrivers__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_hwdrivers__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_hwdrivers__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_hwdrivers__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_hwdrivers__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_hwdrivers__fedora_44_x86_64__binary/) |
| mrpt_common | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_common__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_common__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_common__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_common__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_common__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_common__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_common__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_common__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_common__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_common__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_common__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_common__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_common__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_common__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_common__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_common__fedora_44_x86_64__binary/) |
| mrpt_comms | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_comms__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_comms__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_comms__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_comms__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_comms__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_comms__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_comms__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_comms__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_comms__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_comms__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_comms__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_comms__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_comms__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_comms__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_comms__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_comms__fedora_44_x86_64__binary/) |
| mrpt_libapps_cli | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_libapps_cli__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_libapps_cli__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_libapps_cli__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_libapps_cli__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_libapps_cli__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_libapps_cli__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_libapps_cli__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_libapps_cli__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_libapps_cli__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_libapps_cli__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_libapps_cli__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_libapps_cli__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_libapps_cli__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_libapps_cli__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_libapps_cli__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_libapps_cli__fedora_44_x86_64__binary/) |
| mrpt_libapps_gui | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_libapps_gui__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_libapps_gui__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_libapps_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_libapps_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_libapps_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_libapps_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_libapps_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_libapps_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_libapps_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_libapps_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_libapps_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_libapps_gui__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_libapps_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_libapps_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_libapps_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_libapps_gui__fedora_44_x86_64__binary/) |
| mrpt_apps_cli | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_apps_cli__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_apps_cli__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_apps_cli__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_apps_cli__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_apps_cli__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_apps_cli__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_apps_cli__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_apps_cli__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_apps_cli__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_apps_cli__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_apps_cli__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_apps_cli__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_apps_cli__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_apps_cli__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_apps_cli__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_apps_cli__fedora_44_x86_64__binary/) |
| mrpt_apps_gui | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_apps_gui__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_apps_gui__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_apps_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_apps_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_apps_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_apps_gui__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_apps_gui__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_apps_gui__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_apps_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_apps_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_apps_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_apps_gui__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_apps_gui__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_apps_gui__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_apps_gui__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_apps_gui__fedora_44_x86_64__binary/) |
| mrpt_examples_cpp | [](https://build.ros2.org/job/Hbin_uJ64__mrpt_examples_cpp__ubuntu_jammy_amd64__binary/)
[](https://build.ros2.org/job/Hbin_ujv8_uJv8__mrpt_examples_cpp__ubuntu_jammy_arm64__binary/) | [](https://build.ros2.org/job/Jbin_uN64__mrpt_examples_cpp__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Jbin_unv8_uNv8__mrpt_examples_cpp__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Jbin_rhel_el964__mrpt_examples_cpp__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Kbin_uN64__mrpt_examples_cpp__ubuntu_noble_amd64__binary/)
[](https://build.ros2.org/job/Kbin_unv8_uNv8__mrpt_examples_cpp__ubuntu_noble_arm64__binary/)
[](https://build.ros2.org/job/Kbin_rhel_el964__mrpt_examples_cpp__rhel_9_x86_64__binary/) | [](https://build.ros2.org/job/Lbin_uR64__mrpt_examples_cpp__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Lbin_armv8_uRv8__mrpt_examples_cpp__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Lbin_rhel_el1064__mrpt_examples_cpp__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Lbin_fedora_fc4364__mrpt_examples_cpp__fedora_43_x86_64__binary/) | [](https://build.ros2.org/job/Rbin_uR64__mrpt_examples_cpp__ubuntu_resolute_amd64__binary/)
[](https://build.ros2.org/job/Rbin_unv8_uRv8__mrpt_examples_cpp__ubuntu_resolute_arm64__binary/)
[](https://build.ros2.org/job/Rbin_rhel_el1064__mrpt_examples_cpp__rhel_10_x86_64__binary/)
[](https://build.ros2.org/job/Rbin_fedora_fc4464__mrpt_examples_cpp__fedora_44_x86_64__binary/) |
Each cell stacks the badges for that ROS 2 distro, in this order (when available):
- Ubuntu (`amd64`)
- Ubuntu (`arm64`)
- RHEL (`x86_64`) -- not available for Humble: `pybind11-dev` has no RHEL 8 mapping in rosdep, so mrpt3 cannot be built there.
- Fedora (`x86_64`) -- only available since ROS 2 Lyrical (Fedora was not a supported buildfarm target for earlier distros).
A red/failing badge means the package attempted to build for that platform but currently fails (e.g. an unresolved
transitive dependency); a missing badge means that platform is not offered at all for that distro.
`mrpt_imgui_vendor` is pending its first rosdistro release, so its badges will show as unbuilt until that merge lands.
### Install (Ubuntu/Debian)
```bash
sudo apt install libmrpt-dev mrpt-apps
```
Check your distro version at [Ubuntu](https://packages.ubuntu.com/search?keywords=mrpt&searchon=sourcenames) / [Debian](https://qa.debian.org/madison.php?package=mrpt).
For a more recent build, use the nightly PPA:
```bash
sudo add-apt-repository ppa:joseluisblancoc/mrpt
sudo apt install libmrpt-dev mrpt-apps
```
### Build from source
```bash
git clone https://github.com/MRPT/mrpt.git --recursive
```
Install build dependencies with `rosdep` (recommended, works even without ROS installed):
```bash
sudo apt install python3-rosdep
sudo rosdep init # only once per machine
rosdep update
rosdep install --from-paths . --ignore-src -r -y
```
Then build with `colcon`:
```bash
colcon build
```
See the full [build guide](https://docs.mrpt.org/reference/latest/compiling.html) for colcon, CMake options, and dependency setup.
### Windows
[Nightly Windows installer](https://github.com/MRPT/mrpt/releases/tag/Windows-nightly-builds) — includes `.exe`, `.dll`, `.h`, and `.lib` files.
---
## Using MRPT 3.0 in your project
```cmake
cmake_minimum_required(VERSION 3.16)
project(my_robot_app)
find_package(mrpt_poses REQUIRED)
find_package(mrpt_maps REQUIRED)
add_executable(my_app main.cpp)
target_link_libraries(my_app mrpt::mrpt_poses mrpt::mrpt_maps)
```
> **Migrating from MRPT 2.x?** See the [porting guide](https://docs.mrpt.org/reference/latest/page_porting_mrpt3.html)
> — package names changed from `mrpt-` to `mrpt_` and targets from `mrpt::` to `mrpt::mrpt_`.
---
## Documentation highlights
| Resource | Link |
|---|---|
| Full API reference | [docs.mrpt.org/reference/latest/modules.html](https://docs.mrpt.org/reference/latest/modules.html) |
| Tutorials | [docs.mrpt.org/reference/latest/tutorials.html](https://docs.mrpt.org/reference/latest/tutorials.html) |
| Code examples | [docs.mrpt.org/reference/latest/examples.html](https://docs.mrpt.org/reference/latest/examples.html) |
| Python examples | [docs.mrpt.org/reference/latest/python_examples.html](https://docs.mrpt.org/reference/latest/python_examples.html) |
| Python API reference | [docs.mrpt.org/reference/latest/python_api.html](https://docs.mrpt.org/reference/latest/python_api.html) |
| Docs for AI agents | [llms.txt](https://docs.mrpt.org/reference/latest/llms.txt), [examples.json](https://docs.mrpt.org/reference/latest/examples.json), and a `.md` version of every page |
| GUI applications | [docs.mrpt.org/reference/latest/applications.html](https://docs.mrpt.org/reference/latest/applications.html) |
| Supported sensors | [docs.mrpt.org/reference/latest/supported-sensors.html](https://docs.mrpt.org/reference/latest/supported-sensors.html) |
| ROS wrappers | [docs.mrpt.org/reference/latest/wrappers.html](https://docs.mrpt.org/reference/latest/wrappers.html) |
| Porting from 2.x | [docs.mrpt.org/reference/latest/page_porting_mrpt3.html](https://docs.mrpt.org/reference/latest/page_porting_mrpt3.html) |
| Changelog | [docs.mrpt.org/reference/latest/page_changelog.html](https://docs.mrpt.org/reference/latest/page_changelog.html) |
| Robotics datasets | [mrpt.org/robotics_datasets](https://www.mrpt.org/robotics_datasets) |
---
## Modules
MRPT 3.0 is organized as independent colcon packages. Each can be built and used standalone:
`mrpt_core` · `mrpt_math` · `mrpt_poses` · `mrpt_obs` · `mrpt_maps` · `mrpt_slam` ·
`mrpt_viz` · `mrpt_gui` · `mrpt_nav` · `mrpt_bayes` · `mrpt_graphs` · `mrpt_io` ·
`mrpt_img` · `mrpt_config` · `mrpt_serialization` · `mrpt_random` · `mrpt_system` ·
`mrpt_tfest` · `mrpt_kinematics` · `mrpt_comms` · `mrpt_hwdrivers` · …
---
## Community & support
- **Questions**: [Stack Overflow `[mrpt]`](https://stackoverflow.com/search?q=mrpt) or [mrpt-users mailing list](https://groups.google.com/forum/#!forum/mrpt-users)
- **Bugs / features**: [GitHub Issues](https://github.com/MRPT/mrpt/issues)
- **Contributing**: see [CONTRIBUTING.md](https://github.com/MRPT/mrpt/blob/master/.github/CONTRIBUTING.md)
- **MOLA SLAM**: MRPT is the core library of the [MOLA modular SLAM framework](https://github.com/MOLAorg/mola/)
---
## License
Released under the [BSD 3-Clause License](https://www.mrpt.org/License/).
---
## Contributors
---
## Packaging status
