ROS 多机器人导航RVIZ环境的配置

文章目录


前言

前文ROS Turtlebot3多机器人编队导航仿真写了多机器人呢导航的代码实现,本文主要说明,RVIZ导航环境的配置,如何添加多个2D Pose Estimate/2D Nav Goal,以及一些主要话题的订阅。


正常情况下我们进行机器人的导航,打开RVIZ后一般只有一组2D Pose Estimate/2D nav Goal,来调整机器人的初始位置/给定导航的目标点
但是在多机器人导航时需要同时给多个机器人发布导航的目标点,故需要在RVIZ仿真环境中添加多组2D Pose Estimate/2D nav Goal,通过修改navigation.launch加载的.rviz环境来添加:

在文件的最后tool标签下,复制粘贴

cpp 复制代码
Tools:
    - Class: rviz/MoveCamera
    - Class: rviz/Interact
      Hide Inactive Objects: true
    - Class: rviz/Select
    - Class: rviz/SetInitialPose
      Theta std deviation: 0.2617993950843811
      Topic: tb3_0//initialpose
      X std deviation: 0.5
      Y std deviation: 0.5
    - Class: rviz/SetGoal
      Topic: tb3_0/move_base_simple/goal
    - Class: rviz/SetInitialPose
      Theta std deviation: 0.2617993950843811
      Topic: tb3_1//initialpose
      X std deviation: 0.5
      Y std deviation: 0.5
    - Class: rviz/SetGoal
      Topic: tb3_1/move_base_simple/goal
    - Class: rviz/SetInitialPose
      Theta std deviation: 0.2617993950843811
      Topic: tb3_2//initialpose
      X std deviation: 0.5
      Y std deviation: 0.5
    - Class: rviz/SetGoal
      Topic: tb3_2/move_base_simple/goal
    - Class: rviz/Measure
  Value: true

即可实现在RVIZ中添加多个2D Pose Estimate/2D nav Goal,注意要在Topic前面加具体的机器人名称哦!

二、RVIZ的其他配置

1.RobotModel

需要注意在每个robot_description和TF Prefix前加上机器人的名称,默认是没有加机器人名称的哦。
然后是订阅机器人发布的粒子Topic
订阅机器人局部代价地图Topic

LaserScan

Global path
Local path
Pose


总结

当然可以根据自己的需要,和想要达成的效果灵活的选用和调整RVIZ各个功能选项,不难,只要肯花时间,都能实现自己想要的功能的!

相关推荐
Yolanda947 小时前
【教程技巧】钉钉自定义机器人新建及url获取流程
机器人·钉钉
福客AI智能客服7 小时前
智能跟单革新:AI客服软件与人工智能客服机器人重构服务链路价值
人工智能·机器人
啵啵鱼爱吃小猫咪8 小时前
机器人标准DH(SDH)与改进DH(MDH)
开发语言·人工智能·python·学习·算法·机器人
张较瘦_8 小时前
[论文阅读] AI | TOFU-D与COD:两款Dialogflow聊天机器人数据集,为质量与安全研究赋能
论文阅读·人工智能·机器人
啵啵鱼爱吃小猫咪8 小时前
机器人几何雅可比与解析雅可比
人工智能·学习·算法·机器学习·matlab·机器人
具身智能之心1 天前
Sunday的ACT-1分享!未使用任何机器人本体数据训练的VLA,解决超长时程任务
机器人·vla模型·长时程任务
阿基米东1 天前
基于 C++ 的机器人软件框架(具身智能)开源通信库选型分析
c++·机器人·开源
辰尘_星启1 天前
[最优控制]MPC模型预测控制
线性代数·机器学习·机器人·概率论·控制·现代控制
啵啵鱼爱吃小猫咪1 天前
机器人工具箱Matlab Robotics Toolbox:下载、安装及使用指南
开发语言·matlab·机器人
林深现海1 天前
二、如何在 ROS 2 仿真中实现四足机器人的 VLA(视觉-语言-动作)控制链路
linux·vscode·yolo·ubuntu·机器人