ros-navigation/navigation2
ROS 2 Navigation Framework and System
解决的问题
Nav2 为移动机器人提供了一个全面的导航框架,使其能够自主地从一个位置移动到另一个位置,同时避开障碍物并遵守运动学约束。
工作原理
Nav2 实现了机器人操作系统 2(ROS 2)的模块化导航算法和插件系统。该框架包含全局规划、局部规划、路径跟踪和定位等组件。主要算法包括用于运动学可行规划的 Smac Planner 和用于精确路径跟踪的 Regulated Pure Pursuit Controller。
适用对象
专为开发和研究自主移动机器人的机器人开发者和研究人员设计,涵盖从工业车辆到服务机器人等各种应用场景。
主要亮点
- 模块化架构:采用插件式系统,允许开发者轻松替换导航算法。
- 运动学可行规划:包含支持 Hybrid A*、State Lattice 和 2D 的 Smac Planner,实现成本感知的规划。
- 高级路径跟踪:具备 Regulated Pure Pursuit Controller,提升机器人路径跟踪性能。
- 广泛支持:在多个 ROS 2 发行版(Humble、Jazzy、Lyrical)中得到专业维护和支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目