ROS 2 - Gazebo 通信入门教程

Gazebo 与 ROS2 通讯


文章目录

  • Gazebo 与 ROS2 通讯
  • 前言
  • 一、软件要求
  • 二、通讯命令
  • 三、ROS 2 与 Gazebo 之间的通信示例
    • 3.1 Gazebo Transport talker 和 ROS 2 listener
    • 3.2 Gazebo Transport listener 和 ROS 2 talker
    • 3.3 运行桥接器并在 Gazebo 和 ROS 2 之间交换图像
    • 3.4 从 Gazebo 向 ROS 2 发布按键话题
  • 四、通过 YAML 配置桥接器
  • 五、GAZEBO gz topic


前言

在本教程中,我们将学习如何将 ROS 2 与 Gazebo 集成。我们将在他们之间建立沟通。这可以在许多方面有所帮助;我们可以从 ROS 2 接收数据或命令并将其应用于 Gazebo,反之亦然。


一、软件要求

ros-gz-bridge 提供了一个网络桥接器,它允许在 ROS 2 和 Gazebo Transport 之间交换消息。它的支持仅限于某些消息类型。请检查这个 README 来验证您的消息类型是否被桥支持。

sudo apt install ros-iron-ros-gz-bridge

ROS 版本为 Iron,Gazebo 版本为 Harmonic。


二、通讯命令

我们可以初始化一个双向桥接,这样我们就可以将 ROS 2 作为发布者,将Gazebo作为订阅者,反之亦然。

例如:


                
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值