[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11229":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},11229,"navigation2","ros-navigation\u002Fnavigation2","ros-navigation","ROS 2 Navigation Framework and System",null,"https:\u002F\u002Fgithub.com\u002Fros-navigation\u002Fnavigation2","C++",4329,1850,69,65,0,15,23,84,45,98.7,false,"main",[25,26,27],"ros2","navigation","robotics","2026-06-12 04:00:54","# Nav2\n[![GitHub Workflow Status](https:\u002F\u002Fgithub.com\u002Fros-navigation\u002Fnavigation2\u002Factions\u002Fworkflows\u002Fupdate_ci_image.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fros-navigation\u002Fnavigation2\u002Factions\u002Fworkflows\u002Fupdate_ci_image.yaml)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fros-navigation\u002Fnavigation2\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg?token=S3iRmypwlg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fros-navigation\u002Fnavigation2)\n[![Build Status](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fros-navigation\u002Fnavigation2\u002Ftree\u002Fmain.svg?style=svg)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fros-navigation\u002Fnavigation2\u002Ftree\u002Fmain)\n\n\u003Cp align=\"center\">\n  \u003Cimg height=\"300\" src=\"doc\u002Fnav2_logo.png\" \u002F>\n\u003C\u002Fp>\n\nFor detailed instructions on how to:\n- [Concepts](https:\u002F\u002Fdocs.nav2.org\u002Fconcepts\u002Findex.html) and [Getting Started](https:\u002F\u002Fdocs.nav2.org\u002Fgetting_started\u002Findex.html)\n- [First Time Setup Guide](https:\u002F\u002Fdocs.nav2.org\u002Fsetup_guides\u002Findex.html)\n- [ROS Distribution Statuses](https:\u002F\u002Fdocs.nav2.org\u002F#distributions)\n- [Build & Install](https:\u002F\u002Fdocs.nav2.org\u002Fdevelopment_guides\u002Fbuild_docs\u002Findex.html#build) and [Docker Containers](https:\u002F\u002Fgithub.com\u002Forgs\u002Fros-navigation\u002Fpackages\u002Fcontainer\u002Fpackage\u002Fnavigation2)\n- [General Tutorials](https:\u002F\u002Fdocs.nav2.org\u002Ftutorials\u002Findex.html) and [Algorithm Developer Tutorials](https:\u002F\u002Fdocs.nav2.org\u002Fplugin_tutorials\u002Findex.html)\n- [Configuration Guide](https:\u002F\u002Fdocs.nav2.org\u002Fconfiguration\u002Findex.html)\n- [Navigation Plugins](https:\u002F\u002Fdocs.nav2.org\u002Fplugins\u002Findex.html)\n- [API Docs](https:\u002F\u002Fapi.nav2.org\u002F)\n- [ROSCon Talks](https:\u002F\u002Fdocs.nav2.org\u002Fabout\u002Froscon.html) and [Citations](https:\u002F\u002Fdocs.nav2.org\u002Fcitations.html)\n- [Migration Guides](https:\u002F\u002Fdocs.nav2.org\u002Fmigration\u002Findex.html)\n- [Contribute](https:\u002F\u002Fdocs.nav2.org\u002Fdevelopment_guides\u002Finvolvement_docs\u002Findex.html)\n\nPlease visit our [documentation site](https:\u002F\u002Fdocs.nav2.org\u002F). [Please visit our community Slack here](https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fnavigation2\u002Fshared_invite\u002Fzt-uj428p0x-jKx8U7OzK1IOWp5TnDS2rA) (if this link does not work, please contact maintainers to reactivate).\n\n**⚠️ If you need professional services related to Nav2, please contact [Open Navigation](https:\u002F\u002Fwww.opennav.org\u002F) at info@opennav.org.**\n\n## Our Sponsors\n\nPlease thank our amazing sponsors for their generous support of Nav2 on behalf of the community to allow the project to continue to be professionally maintained, developed, and supported for the long-haul! [Open Navigation LLC](https:\u002F\u002Fwww.opennav.org\u002F) provides project leadership, maintenance, development, and support services to the Nav2 & ROS community.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"doc\u002Fsponsors_oct_2025.png\" \u002F>\n\u003C\u002Fp>\n\n### [Dexory](https:\u002F\u002Fwww.dexory.com\u002F) develops robotics and AI logistics solutions to drive better business decisions using a digital twin of warehouses to provide inventory insights.\n\n### [Nvidia](https:\u002F\u002Fwww.nvidia.com\u002Fen-us\u002Fdeep-learning-ai\u002Findustries\u002Frobotics\u002F) develops GPU and AI technologies that power modern robotics, autonomous driving, data centers, gaming, and more.\n\n### [AMD](https:\u002F\u002Fwww.amd.com\u002Fen\u002Fsolutions\u002Findustrial\u002Frobotics.html) provides high-performance and adaptive computing solutions that empower robotics and autonomous systems with embedded SoCs, FPGAs, and Ryzen CPUs, and Radeon GPUs.\n\n### [Polymath Robotics](https:\u002F\u002Fwww.polymathrobotics.com\u002F) creates safety-critical navigation systems for industrial vehicles that are radically simple to enable and deploy.\n\n### [Stereolabs](https:\u002F\u002Fwww.stereolabs.com\u002F) produces the high-quality ZED stereo cameras with a complete vision pipeline from neural depth to SLAM, 3D object tracking, AI and more.\n\n### [3Laws Robotics](https:\u002F\u002F3laws.io\u002F) provide Supervisor ROS and Pro, easy-to-use dynamic collision avoidance solutions to improve safety and application throughput.\n\n### [Staer](https:\u002F\u002Fstaer.ai\u002F) makes mobile robots truly autonomous and gives them the ability to map new environments, understand space, plan their movements, and continuously improve.\n\n## Citation\n\nIf you use the navigation framework, an algorithm from this repository, or ideas from it\nplease cite this work in your papers!\n\n- S. Macenski, F. Martín, R. White, J. Clavero. [**The Marathon 2: A Navigation System**](https:\u002F\u002Farxiv.org\u002Fabs\u002F2003.00368). IEEE\u002FRSJ International Conference on Intelligent Robots and Systems (IROS), 2020.\n\n  ```bibtex\n  @inproceedings{macenski2020marathon2,\n    title     = {The Marathon 2: A Navigation System},\n    author    = {Macenski, Steve and Martín, Francisco and White, Ruffin and Ginés Clavero, Jonatan},\n    year      = {2020},\n    booktitle = {2020 IEEE\u002FRSJ International Conference on Intelligent Robots and Systems (IROS)},\n    url       = {https:\u002F\u002Fgithub.com\u002Fros-planning\u002Fnavigation2},\n    pdf       = {https:\u002F\u002Farxiv.org\u002Fabs\u002F2003.00368}\n  }\n  ```\n\nIf you use **any** of the algorithms in Nav2 or the analysis of the algorithms in your work, please cite this work in your papers!\n\n- S. Macenski, T. Moore, DV Lu, A. Merzlyakov, M. Ferguson, [**From the desks of ROS maintainers: A survey of modern & capable mobile robotics algorithms in the robot operating system 2**](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2307.15236.pdf), Robotics and Autonomous Systems, 2023.\n\n  ```bibtex\n  @article{macenski2023survey,\n    title   = {From the desks of ROS maintainers: A survey of modern & capable mobile robotics algorithms in the robot operating system 2},\n    author  = {S. Macenski, T. Moore, DV Lu, A. Merzlyakov, M. Ferguson},\n    year    = {2023},\n    journal = {Robotics and Autonomous Systems}\n  }\n  ```\n\nIf you use the Smac Planner (Hybrid A*, State Lattice, 2D), please cite this work in your papers!\n\n- S. Macenski, M. Booker, J. Wallace, T. Fischer, [**Cost-Aware Kinematically Feasible Planning for Mobile and Surface Robotics**](https:\u002F\u002Farxiv.org\u002Fabs\u002F2401.13078). IEEE Robotics and Automation Practice 2026.\n\n  ```bibtex\n  @article{macenski2024smac,\n    title   = {Cost-Aware Kinematically Feasible Planning for Mobile and Surface Robotics},\n    author  = {Steve Macenski and Matthew Booker and Josh Wallace and Tobias Fischer},\n    journal = {IEEE Robotics and Automation Practice}\n    year    = {2026},\n  }\n  ```\n\nIf you use the Regulated Pure Pursuit Controller algorithm or software from this repository, please cite this work in your papers!\n\n- S. Macenski, S. Singh, F. Martin, J. Gines, [**Regulated Pure Pursuit for Robot Path Tracking**](https:\u002F\u002Farxiv.org\u002Fabs\u002F2305.20026). Autonomous Robots, 2023.\n\n  ```bibtex\n  @article{macenski2023regulated,\n    title   = {Regulated Pure Pursuit for Robot Path Tracking},\n    author  = {Steve Macenski and Shrijit Singh and Francisco Martin and Jonatan Gines},\n    year    = {2023},\n    journal = {Autonomous Robots}\n  }\n  ```\n\nIf you use our work on VSLAM and formal comparisons for service robot needs, please cite the paper:\n\n- A. Merzlyakov, S. Macenski. [**A Comparison of Modern General-Purpose Visual SLAM Approaches**](https:\u002F\u002Farxiv.org\u002Fabs\u002F2107.07589). IEEE\u002FRSJ International Conference on Intelligent Robots and Systems (IROS), 2021.\n\n  ```bibtex\n  @inproceedings{vslamComparison2021,\n    title     = {A Comparison of Modern General-Purpose Visual SLAM Approaches},\n    author    = {Merzlyakov, Alexey and Macenski, Steven},\n    year      = {2021},\n    booktitle = {2021 IEEE\u002FRSJ International Conference on Intelligent Robots and Systems (IROS)},\n    pdf       = {https:\u002F\u002Farxiv.org\u002Fabs\u002F2107.07589}\n  }\n  ```\n\n## Build Status\n\n| Package | humble Source | humble Debian | jazzy Source | jazzy Debian | kilted Source | kilted Debian |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| navigation2 | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__navigation2__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__navigation2__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__navigation2__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__navigation2__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__navigation2__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__navigation2__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__navigation2__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__navigation2__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__navigation2__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__navigation2__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__navigation2__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__navigation2__ubuntu_noble_amd64__binary\u002F) |\n| nav2_amcl | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_amcl__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_amcl__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_amcl__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_amcl__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_amcl__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_amcl__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_amcl__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_amcl__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_amcl__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_amcl__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_amcl__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_amcl__ubuntu_noble_amd64__binary\u002F) |\n| nav2_behavior_tree | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_behavior_tree__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_behavior_tree__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_behavior_tree__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_behavior_tree__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_behavior_tree__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_behavior_tree__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_behavior_tree__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_behavior_tree__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_behavior_tree__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_behavior_tree__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_behavior_tree__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_behavior_tree__ubuntu_noble_amd64__binary\u002F) |\n| nav2_behaviors | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_behaviors__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_behaviors__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_behaviors__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_behaviors__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_behaviors__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_behaviors__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_behaviors__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_behaviors__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_behaviors__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_behaviors__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_behaviors__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_behaviors__ubuntu_noble_amd64__binary\u002F) |\n| nav2_bringup | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_bringup__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_bringup__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_bringup__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_bringup__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_bringup__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_bringup__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_bringup__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_bringup__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_bringup__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_bringup__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_bringup__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_bringup__ubuntu_noble_amd64__binary\u002F) |\n| nav2_bt_navigator | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_bt_navigator__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_bt_navigator__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_bt_navigator__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_bt_navigator__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_bt_navigator__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_bt_navigator__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_bt_navigator__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_bt_navigator__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_bt_navigator__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_bt_navigator__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_bt_navigator__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_bt_navigator__ubuntu_noble_amd64__binary\u002F) |\n| nav2_collision_monitor | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_collision_monitor__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_collision_monitor__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_collision_monitor__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_collision_monitor__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_collision_monitor__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_collision_monitor__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_collision_monitor__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_collision_monitor__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_collision_monitor__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_collision_monitor__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_collision_monitor__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_collision_monitor__ubuntu_noble_amd64__binary\u002F) |\n| nav2_common | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_common__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_common__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_common__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_common__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_common__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_common__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_common__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_common__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_common__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_common__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_common__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_common__ubuntu_noble_amd64__binary\u002F) |\n| nav2_constrained_smoother | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_constrained_smoother__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_constrained_smoother__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_constrained_smoother__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_constrained_smoother__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_constrained_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_constrained_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_constrained_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_constrained_smoother__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_constrained_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_constrained_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_constrained_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_constrained_smoother__ubuntu_noble_amd64__binary\u002F) |\n| nav2_controller | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_core | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_core__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_core__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_core__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_core__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_core__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_core__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_core__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_core__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_core__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_core__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_core__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_core__ubuntu_noble_amd64__binary\u002F) |\n| nav2_costmap_2d | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_costmap_2d__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_costmap_2d__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_costmap_2d__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_costmap_2d__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_costmap_2d__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_costmap_2d__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_costmap_2d__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_costmap_2d__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_costmap_2d__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_costmap_2d__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_costmap_2d__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_costmap_2d__ubuntu_noble_amd64__binary\u002F) |\n| nav2_docking | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__opennav_docking__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__opennav_docking__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__opennav_docking__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__opennav_docking__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__opennav_docking__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__opennav_docking__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__opennav_docking__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__opennav_docking__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__opennav_docking__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__opennav_docking__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__opennav_docking__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__opennav_docking__ubuntu_noble_amd64__binary\u002F) |\n| nav2_dwb_controller | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_dwb_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_dwb_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_dwb_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_dwb_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_dwb_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_dwb_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_dwb_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_dwb_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_dwb_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_dwb_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_dwb_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_dwb_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_graceful_controller | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_graceful_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_graceful_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_graceful_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_graceful_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_graceful_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_graceful_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_graceful_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_graceful_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_graceful_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_graceful_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_graceful_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_graceful_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_lifecycle_manager | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_lifecycle_manager__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_lifecycle_manager__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_lifecycle_manager__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_lifecycle_manager__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_lifecycle_manager__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_lifecycle_manager__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_lifecycle_manager__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_lifecycle_manager__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_lifecycle_manager__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_lifecycle_manager__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_lifecycle_manager__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_lifecycle_manager__ubuntu_noble_amd64__binary\u002F) |\n| nav2_loopback_sim | N\u002FA | N\u002FA | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_loopback_sim__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_loopback_sim__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_loopback_sim__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_loopback_sim__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_loopback_sim__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_loopback_sim__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_loopback_sim__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_loopback_sim__ubuntu_noble_amd64__binary\u002F) |\n| nav2_map_server | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_map_server__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_map_server__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_map_server__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_map_server__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_map_server__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_map_server__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_map_server__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_map_server__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_map_server__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_map_server__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_map_server__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_map_server__ubuntu_noble_amd64__binary\u002F) |\n| nav2_mppi_controller | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_mppi_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_mppi_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_mppi_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_mppi_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_mppi_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_mppi_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_mppi_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_mppi_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_mppi_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_mppi_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_mppi_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_mppi_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_msgs | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_msgs__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_msgs__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_msgs__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_msgs__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_msgs__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_msgs__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_msgs__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_msgs__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_msgs__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_msgs__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_msgs__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_msgs__ubuntu_noble_amd64__binary\u002F) |\n| nav2_navfn_planner | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_navfn_planner__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_navfn_planner__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_navfn_planner__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_navfn_planner__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_navfn_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_navfn_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_navfn_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_navfn_planner__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_navfn_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_navfn_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_navfn_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_navfn_planner__ubuntu_noble_amd64__binary\u002F) |\n| nav2_planner | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_planner__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_planner__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_planner__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_planner__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_planner__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_planner__ubuntu_noble_amd64__binary\u002F) |\n| nav2_regulated_pure_pursuit | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_regulated_pure_pursuit_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_regulated_pure_pursuit_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_regulated_pure_pursuit_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_regulated_pure_pursuit_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_regulated_pure_pursuit_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_regulated_pure_pursuit_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_regulated_pure_pursuit_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_regulated_pure_pursuit_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_regulated_pure_pursuit_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_regulated_pure_pursuit_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_regulated_pure_pursuit_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_regulated_pure_pursuit_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_rotation_shim_controller | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_rotation_shim_controller__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_rotation_shim_controller__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_rotation_shim_controller__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_rotation_shim_controller__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_rotation_shim_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_rotation_shim_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_rotation_shim_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_rotation_shim_controller__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_rotation_shim_controller__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_rotation_shim_controller__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_rotation_shim_controller__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_rotation_shim_controller__ubuntu_noble_amd64__binary\u002F) |\n| nav2_route | N\u002FA | N\u002FA | N\u002FA | N\u002FA | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_route__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_route__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_route__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_route__ubuntu_noble_amd64__binary\u002F) |\n| nav2_rviz_plugins | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_rviz_plugins__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_rviz_plugins__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_rviz_plugins__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_rviz_plugins__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_rviz_plugins__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_rviz_plugins__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_rviz_plugins__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_rviz_plugins__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_rviz_plugins__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_rviz_plugins__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_rviz_plugins__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_rviz_plugins__ubuntu_noble_amd64__binary\u002F) |\n| nav2_simple_commander | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_simple_commander__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_simple_commander__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_simple_commander__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_simple_commander__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_simple_commander__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_simple_commander__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_simple_commander__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_simple_commander__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_simple_commander__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_simple_commander__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_simple_commander__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_simple_commander__ubuntu_noble_amd64__binary\u002F) |\n| nav2_smac_planner | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_smac_planner__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_smac_planner__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_smac_planner__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_smac_planner__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_smac_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_smac_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_smac_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_smac_planner__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_smac_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_smac_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_smac_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_smac_planner__ubuntu_noble_amd64__binary\u002F) |\n| nav2_smoother | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_smoother__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_smoother__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_smoother__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_smoother__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_smoother__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_smoother__ubuntu_noble_amd64__binary\u002F) |\n| nav2_system_tests | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_system_tests__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_system_tests__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_system_tests__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_system_tests__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_system_tests__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_system_tests__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_system_tests__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_system_tests__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_system_tests__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_system_tests__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_system_tests__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_system_tests__ubuntu_noble_amd64__binary\u002F) |\n| nav2_theta_star_planner | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_theta_star_planner__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_theta_star_planner__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_theta_star_planner__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_theta_star_planner__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_theta_star_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_theta_star_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_theta_star_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_theta_star_planner__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_theta_star_planner__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_theta_star_planner__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_theta_star_planner__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_theta_star_planner__ubuntu_noble_amd64__binary\u002F) |\n| nav2_util | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_util__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_util__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_util__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_util__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_util__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_util__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_util__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_util__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_util__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_util__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_util__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_util__ubuntu_noble_amd64__binary\u002F) |\n| nav2_velocity_smoother | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_velocity_smoother__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_velocity_smoother__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_velocity_smoother__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_velocity_smoother__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_velocity_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_velocity_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_velocity_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_velocity_smoother__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_velocity_smoother__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_velocity_smoother__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_velocity_smoother__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_velocity_smoother__ubuntu_noble_amd64__binary\u002F) |\n| nav2_voxel_grid | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_voxel_grid__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_voxel_grid__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_voxel_grid__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_voxel_grid__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_voxel_grid__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_voxel_grid__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_voxel_grid__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_voxel_grid__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_voxel_grid__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_voxel_grid__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_voxel_grid__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_voxel_grid__ubuntu_noble_amd64__binary\u002F) |\n| nav2_waypoint_follower | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_waypoint_follower__ubuntu_jammy__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHsrc_uj__nav2_waypoint_follower__ubuntu_jammy__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_waypoint_follower__ubuntu_jammy_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FHbin_uj64__nav2_waypoint_follower__ubuntu_jammy_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_waypoint_follower__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJsrc_un__nav2_waypoint_follower__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_waypoint_follower__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FJbin_un64__nav2_waypoint_follower__ubuntu_noble_amd64__binary\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_waypoint_follower__ubuntu_noble__source\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKsrc_un__nav2_waypoint_follower__ubuntu_noble__source\u002F) | [![Build Status](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_waypoint_follower__ubuntu_noble_amd64__binary\u002Fbadge\u002Ficon)](https:\u002F\u002Fbuild.ros2.org\u002Fjob\u002FKbin_un64__nav2_waypoint_follower__ubuntu_noble_amd64__binary\u002F) |\n","ros-navigation\u002Fnavigation2 是一个基于 ROS 2 的导航框架和系统。该项目使用 C++ 编写，提供了包括路径规划、避障、全局与局部定位等功能在内的完整导航解决方案。它支持多种导航算法，并且具有高度的可扩展性和灵活性，用户可以通过插件机制轻松添加自定义功能。此项目非常适合需要在复杂环境中实现自主导航的各种机器人应用，如服务机器人、物流机器人等。其活跃的社区支持和详尽的文档使得无论是初学者还是经验丰富的开发者都能快速上手并进行定制化开发。",2,"2026-06-11 03:31:29","trending"]