ROS进行mqtt通信(c++版本)
环境:Ubuntu20.04+ROS(noetic版本)
源码地址:https://github.com/ika-rwth-aachen/mqtt_client
安装过程
假设我们安装了好了Ubuntu和ros,接下来开始从0开始配置mqtt通信
- 更新
sudo apt update
- 安装
sudo apt install ros-noetic-mqtt-client
- 如下图修改配置文件
cd /opt/ros/humble/share/mqtt_client/config
Broker部分:
broker.host: 设置了MQTT Broker服务器的IP地址为192.168.1.11。
broker.port: Broker监听的端口号为1883,这是MQTT标准的默认端口。
Bridge部分: 这里定义了两个方向的桥接规则:
从ROS到MQTT的桥接(ros2mqtt):
定义了两个映射规则:
将来自R