ROS2入门到精通—— 2-3 ROS2实战:实现Nav2导航多控制器实时切换功能

0 前言

机器人在实际导航过程中,常常需要执行各种各样的控制算法应对不同的场景,例如:前方突然遇到障碍物,切换混合A*算法执行倒车,然后再切换原算法;充电桩对接;某些路段想要实时避开障碍物

需要机器人在不同的场景切换执行对应的算法插件

本文通过指导如何配置实现以及相关源码分析的方式,讲解实现导航多控制器实时切换功能

1 controller参数配置

controller_server:
  ros__parameters:
    controller_plugins: ["FollowPath"]
    FollowPath:
      plugin: "dwb_core::DWBLocalPlanner"

默认只有"FollowPath"一个映射名,如果要增加控制器,则往该列表里添加新的字符串,且此列表中定义的每个插件命名空间都需要有一个plugin参数来定义要在命名空间中加载的控制器插件
举例:

controller_server:
  ros__parameters:
    controller_plugins: 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值