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

相关推荐
LS_learner3 小时前
小智机器人CMakeLists编译文件解析
嵌入式硬件·机器人
国货崛起3 小时前
波兰发布世界首个双足肌肉骨骼机器人,细节高度模拟人类生物特征
机器人
IT观察4 小时前
优艾智合获批广东省复合协作机器人工程技术研究中心
机器人
shichaog4 小时前
腿足机器人之十一- 深度强化学习
机器人
猫头虎-人工智能9 小时前
NVIDIA A100 SXM4与NVIDIA A100 PCIe版本区别深度对比:架构、性能与场景解析
gpt·架构·机器人·aigc·文心一言·palm
Leiditech__9 小时前
人工智能时代电子机器人静电问题及电路设计防范措施
人工智能·嵌入式硬件·机器人·硬件工程
JAMES费10 小时前
figure机器人技术架构的演进初探——Helix人形机器人控制的革新
架构·机器人
【云轩】12 小时前
基于STM32与BD623x的电机控制实战——从零搭建无人机/机器人驱动系统
stm32·机器人·无人机
AWS官方合作商1 天前
Amazon Lex:AI对话引擎重构企业服务新范式
人工智能·ai·机器人·aws
风口猪炒股指标1 天前
想象一个AI保姆机器人使用场景分析
人工智能·机器人·deepseek·深度思考