基于 Gazebo 与 ROS 2 的海上无人水面艇仿真环境,复现 RobotX 比赛场地与任务。
ros-navigation/navigation2
基于 ROS 2 的机器人导航框架,用行为树组织路径规划、路径跟踪与避障。
- Star
- 5,013
- Fork
- 2,018
- 未关闭 Issue
- 109
- 最近提交
- 昨天
这是什么?
Nav2 是 ROS 2(机器人操作系统)的导航框架,为移动机器人提供从一个位姿移动到另一个位姿所需的核心能力,包括根据传感器数据构建和维护代价地图、计算全局与局部路径、执行控制指令,以及在卡住时进行恢复。它是 ROS 1 导航栈的后继版本,采用插件化设计,各个服务器由生命周期管理。
顶层行为由行为树导航器统一调度,开发者可以通过修改树形配置来调整机器人对各类事件的响应,无需改动代码。项目提供多种可替换的规划器和控制器插件,并包含地图服务、AMCL 定位、碰撞监测、自动对接以及基于路线的导航等功能包,同时附带仿真和启动配置,便于快速上手。
该仓库是一个多包的 ROS 2 工作空间。各 ROS 2 发行版的发布状态可在文档中查看,项目同时提供 Docker 镜像以及源码和 Debian 安装包。
核心功能
- 01基于行为树的导航器,统一调度规划、控制与恢复流程。
- 02全局规划器和局部控制器以 ROS 2 插件形式实现,可自由替换。
- 03基于传感器数据构建代价地图,用于表示障碍物。
- 04提供 AMCL 定位和地图服务,支持基于地图的导航。
- 05包含碰撞监测、自动对接和基于路线的导航等功能包。
适用场景
- 在 ROS 2 上为轮式或移动机器人实现自主导航。
- 在仿真环境中验证导航算法,再部署到实体硬件。
- 以插件形式开发自定义规划器或控制器,接入现有导航栈。
- 需要避障和自动对接的仓储或工业移动机器人。
快速上手
- 1
阅读文档网站上的入门指南
- 2
按照构建与安装指南操作,或使用 Docker 容器
使用前须知
- 元数据中未明确识别出许可证,使用前请先查看仓库的许可条款。
- 它运行于 ROS 2 之上,需要配置好 ROS 发行版和机器人环境,并非独立的库。
收录于专题
标签
常见问题
- navigation2 是什么?
- 基于 ROS 2 的机器人导航框架,用行为树组织路径规划、路径跟踪与避障。 Nav2 是 ROS 2(机器人操作系统)的导航框架,为移动机器人提供从一个位姿移动到另一个位姿所需的核心能力,包括根据传感器数据构建和维护代价地图、计算全局与局部路径、执行控制指令,以及在卡住时进行恢复。它是 ROS 1 导航栈的后继版本,采用插件化设计,各个服务器由生命周期管理。
- navigation2 可以免费使用吗?用的什么许可证?
- navigation2 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- navigation2 还在维护吗?
- 活跃维护中。navigation2 最近一次提交是在 2026年11月6日。
- navigation2 适合用来做什么?
- 在 ROS 2 上为轮式或移动机器人实现自主导航。 在仿真环境中验证导航算法,再部署到实体硬件。 以插件形式开发自定义规划器或控制器,接入现有导航栈。 需要避障和自动对接的仓储或工业移动机器人。
- navigation2 怎么安装和运行?
- 阅读文档网站上的入门指南 按照构建与安装指南操作,或使用 Docker 容器
- 在哪里获取 navigation2?
- 源代码和安装说明在 GitHub 上:https://github.com/ros-navigation/navigation2
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
764+3 本周295C++Apache-2.0更新于 3个月前
一款基于 Python 的轻量级机器人仿真器,用于导航、控制与学习,通过 YAML 文件配置场景。
1188+27 本周152PythonMIT维护活跃更新于 6天前
开源机器人仿真器,用于建模、编程和模拟机器人、车辆及机械系统。
4757+14 本周2098C++Apache-2.0维护活跃更新于 22小时前
开源、与引擎解耦的自主系统仿真平台,覆盖无人机、固定翼和无人地面车辆,可选 Unreal Engine 5 渲染。
939+7 本周181C++MIT维护活跃更新于 15天前
轻量级 2.5D 动力学仿真器,用于轮式移动机器人和车辆,可独立运行,也可通过 ROS 或 C++/Python 调用。
42164C++BSD-3-Clause维护活跃更新于 昨天
一个包含定位、建图、SLAM、路径规划与控制等机器人算法的 Python 示例代码库与教材。
3.1万+41 本周7441PythonOther维护活跃更新于 4天前