专栏名称: 古月居
专业的ROS机器人知识社区和产业服务平台
目录
今天看啥  ›  专栏  ›  古月居

Navigation2 详解与自定义使用

古月居  · 公众号  ·  · 2024-11-04 17:20
    

文章预览

0. 简介 相比于ROS1的navigation而言,ROS2的navigation2已经将move_base 已被分割成多个组件。navigation 2不是一个单一的单体状态机,而是利用行动服务器(action server)和ROS 2的低延迟、可靠的通信来分离概念。行为树被用来协调这些任务。这允许Navigation 2具有高度可配置的导航行为,而无需通过在行为树xml文件中重新排列任务进行编程。 nav2_bt_navigator取代了顶层的move_base,用一个Action接口来完成基于树的动作模型的导航任务。它使用 Behavior Trees,使其有可能拥有更复杂的状态机,并作为额外的Action Servers加入恢复行为。 #==============控制器及其实现相关功能包======================# nav2_controller | 控制器 nav2_dwb_controller | DWB控制器,Nav2控制器的一个实现 nav2_regulated_pure_pursuit_controller | 纯追踪控制器,Nav2控制器的一个实现 #==============规划器及其实现相关功能包= ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览