ros2 mqtt-client 安装并测试

本文介绍了mqtt_client包如何让ROS设备通过MQTT与非ROS系统通信,包括包安装、配置文件修改以及测试方法,如使用ros2launch启动并验证消息交换过程。

四足机器人 SLAM 导航实战

从零实现 Unitree Go2 的 SLAM 建图与 ROS2 导航,手把手集成 slam_toolbox

mqtt_client包提供了 ROS Nodelet 或 ROS 2组件节点,使连接的基于 ROS 的设备或机器人能够使用MQTT协议通过
MQTT 代理交换 ROS 消息。这通常适用于任意 ROS 消息类型。mqtt_client还可以与在不基于 ROS 的设备上运行的
MQTT 客户端交换原始消息。

源码地址:

https://github.com/ika-rwth-aachen/mqtt_client

安装

sudo apt update

安装mqtt-client 语句
sudo apt install ros-$ROS_DISTRO-mqtt-client

$ROS_DISTRO这个是你的ros 版本号

sudo apt install ros-humble-mqtt-client

在这里插入图片描述

修改配置文件

cd /opt/ros/humble/share/mqtt_client/config

在这里插入图片描述

vim params.ros2.yaml

改成你自己的地址
在这里插入图片描述

启动

ros2 launch mqtt_client standalone.launch.ros2.xml

启动成功
在这里插入图片描述
测试:

ros 端发布消息

ros2 topic pub /ping/ros std_msgs/msg/String "{data: \"Hello MQTT\"}"

在这里插入图片描述

本地计算机客户端监听
在这里插入图片描述

四足机器人 SLAM 导航实战

从零实现 Unitree Go2 的 SLAM 建图与 ROS2 导航,手把手集成 slam_toolbox

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小海聊智造

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值