Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged maliput at Robotics Stack Exchange
Package Summary
| Version | 1.20.0 |
| License | BSD Clause 3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/maliput/maliput.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Franco Cipollone
- Daniel Stonier
- Santiago Lopez
- Juan Manuel Carosella Grau
Authors
Maliput
Description
A C++ runtime API describing a Road Network model for use in agent and traffic simulations. It guarantees a continuous description of the road geometry and supports dynamic environments with varying rules states.
For a full overview of Maliput capabilities please visit https://maliput.readthedocs.io/en/latest/maliput_overview.html.
API Documentation
Refer to Maliput’s Online API Documentation.
Examples
Getting Started page is a good place for starting to see the Maliput’s capabilities.
There are a couple of packages where the Maliput’s API is exercised.
- maliput_integration: Concentrates applications created for maliput. See maliput_integration’s tutorials.
-
delphyne_demos: Contains demos based on delphyne, which is an agent simulation framework that uses
maliputas the road network model. See delphyne_demos.
Installation
Supported platforms
Ubuntu Focal Fossa 20.04 LTS.
Binary Installation on Ubuntu
See Installation Docs.
Source Installation on Ubuntu
Prerequisites
sudo apt install python3-rosdep python3-colcon-common-extensions
Build
- Create colcon workspace if you don’t have one yet.
mkdir colcon_ws/src -p
- Clone this repository in the
srcfolder
cd colcon_ws/src
git clone https://github.com/maliput/maliput.git
- Install package dependencies via
rosdep
export ROS_DISTRO=foxy
rosdep update
rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src
- Build the package
colcon build --packages-up-to maliput
**Note**: To build documentation a `-BUILD_DOCS` cmake flag is required:
colcon build --packages-select maliput --cmake-args " -DBUILD_DOCS=On"
For further info refer to Source Installation on Ubuntu
For development
It is recommended to follow the guidelines for setting up a development workspace as described here.
Profiling maliput
maliput is able to run a profiler for evaluating performance.
It is implemented via ign-common3’s profiler component.
In order to avoid any performance drop and to keep maliput dependency chain clean, this is disabled by default and the binaries aren’t distributed with the profiler enabled.
For having the profiler enabled when using maliput, it is mandatory to install maliput from source.
Steps
- Install prerequisites.
ign-common3is not installed viarosdepas the profiler is only run on demand:
sudo apt install libignition-common3-profiler-dev
- Build
maliputpackage usingMALIPUT_PROFILER_ENABLEcmake argument: Continue the Source-Installation-on-Ubuntu instructions. The only difference is:
```
File truncated at 100 lines see the full file
Changelog for package maliput
1.20.0 (2026-06-17)
- Consolidating RoadMarkings and TrafficSigns types in one enum (#761)
- Add TrafficSign::dependent_signs API. (#760)
- Setting author email and name (#759)
- Updating Bazel release process (#758)
- Contributors: Juan Carosella, Santiago Lopez
1.19.0 (2026-06-10)
- Add new RoadObjectTypes for GuardRails and GuardWall. (#755)
- Add extra TrafficSignTypes. (#753)
- Contributors: Santiago Lopez
1.18.0 (2026-06-05)
- Adding is movable to objects and signals, is dynamic to signals (#751)
- Adding properties API to traffic signs (#750)
- Adding three new sign types (#749)
- Contributors: Juan Carosella
1.17.0 (2026-06-02)
- RoadMarking API (#747)
- TrafficLight InitialBulbStates and new types (#745)
- Add API for traffic sign values and unit. (#746)
- Expanding radius based on KDTree sampling step for FindRoadPositions (#744)
- Contributors: Juan Carosella, Santiago Lopez
1.16.0 (2026-04-21)
- New NoOvertaking traffic sign type. (#741)
- Add new RoadObject type StopLine. (#740)
- Support unknown sign type. (#738)
- Contributors: Santiago Lopez
1.15.0 (2026-03-25)
- Traffic signal base implementation format. (#733)
- Base implementation for TrafficSignBook. (#730)
- Add more bulb types to traffic lights. (#729)
- Add related lanes to TrafficLights (#728)
- Adds TrafficSign API. (#726)
- Add RoadObject API and book. (#695)
- Contributors: Franco Cipollone, Santiago Lopez
1.14.0 (2026-03-06)
- Adds RoadGeometry::FindSurfaceRoadPositionsAtXY. (#720)
- Add Bazel version 8.x to the presubmit matrix (#721)
- Updating to bazel 7.5.0 (#719)
- Contributors: Franco Cipollone, Juan Carosella
1.13.2 (2026-02-12)
- Add maliput_geopackage to pre-loaded list of plugins. (#716)
- Add workflow to verify bazel build 6.x, 7.x, 8.x (#715)
- Adding helper release script (#714)
- Contributors: Franco Cipollone, Juan Carosella
1.13.1 (2026-01-27)
- Adding plugin lib compatibility to MacOS (#712)
- Contributors: Juan Carosella
1.13.0 (2026-01-23)
- Find preloaded plugins with mangled name. (#710)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| eigen3_cmake_module | |
| ament_cmake_doxygen | |
| ament_cmake_clang_format | |
| ament_cmake_gmock | |
| ament_cmake_gtest |