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各个功能选项,不难,只要肯花时间,都能实现自己想要的功能的!

相关推荐
YQ_014 小时前
ROS 2 / Gazebo / Autoware 一键清理与切换 Domain 使用指南
机器人
绍磊leo6 小时前
ROS2 企业级构建脚本:告别繁琐的命令行操作
ros
V搜xhliang02466 小时前
AI大模型在临床决策与手术机器人领域的应用
大数据·人工智能·机器人
chase。8 小时前
【学习笔记】让机器人“边想边动”——实时动作分块流策略的执行方法
笔记·学习·机器人
TMT星球9 小时前
智元A3发布即进租赁平台,擎天租成为机器人的“首发应用市场”
运维·机器人
鲁邦通物联网9 小时前
绕开原厂协议:非侵入式梯控改造的OT架构解耦与状态机设计
机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯·agv机器人梯控
CodeCraft Studio10 小时前
高性能图表库SciChart助力机器人实现实时AI驱动的性能提升
人工智能·信息可视化·机器人·数据可视化·scichart·高性能图表库·wpf图表库
才兄说11 小时前
机器人二次开发特殊监管区域巡检?电量低自动返充
机器人
lisw0511 小时前
家政机器人发展现状、挑战与机遇!
人工智能·机器学习·机器人
Deepoch12 小时前
VLA分布式协同中枢:Deepoc开发板激活采摘机器人集群智能
人工智能·科技·机器人·具身模型·deepoc·采摘