Wiki

Package Summary

Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.

  • Maintainer status: maintained
  • Maintainer: Lennart Reiher <lennart.reiher AT rwth-aachen DOT de>, Bastian Lampe <bastian.lampe AT rwth-aachen DOT de>
  • Author: Lennart Reiher <lennart.reiher AT rwth-aachen DOT de>, Bastian Lampe <bastian.lampe AT rwth-aachen DOT de>, Christian Wende <christian.wende AT rwth-aachen DOT de>
  • License: MIT
  • Source: git https://github.com/ika-rwth-aachen/mqtt_client.git (branch: main)

Use GitHub to report bugs or submit feature requests. [View active issues]

Full Documentation from GitHub

Nodelets

mqtt_client/MqttClient

Enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.

Subscribed Topics

<bridge/ros2mqtt[*]/ros_topic> (topic_tools/ShapeShifter)

Published Topics

<bridge/mqtt2ros[*]/ros_topic> (topic_tools/ShapeShifter) ~/latencies/<bridge/mqtt2ros[*]/ros_topic> (std_msgs/Float64)

Services

is_connected (mqtt_client/IsConnected)

Parameters

~broker/host (str, default: localhost) ~broker/port (int, default: 1883) ~broker/user (str) ~broker/pass (str) ~broker/tls/enabled (bool, default: false) ~broker/tls/ca_certificate (str, default: /etc/ssl/certs/ca-certificates.crt) ~client/id (str) ~client/buffer/size (int, default: 0) ~client/buffer/directory (str, default: buffer) ~client/last_will/topic (str) ~client/last_will/message (str, default: offline) ~client/last_will/qos (int, default: 0) ~client/last_will/retained (bool, default: false) ~client/clean_session (bool, default: true) ~client/keep_alive_interval (float, default: 60.0) ~client/max_inflight (int, default: 65535) ~client/tls/certificate (str) ~client/tls/key (str) ~client/tls/password (str) ~bridge/ros2mqtt/[ros_topic] (str) ~bridge/ros2mqtt/[mqtt_topic] (str) ~bridge/ros2mqtt/[inject_timestamp] (bool, default: false) ~bridge/ros2mqtt/[advanced/ros/queue_size] (int, default: 1) ~bridge/ros2mqtt/[advanced/mqtt/qos] (int, default: 0) ~bridge/ros2mqtt/[advanced/mqtt/retained] (bool, default: false) ~bridge/mqtt2ros/[mqtt_topic] (str) ~bridge/mqtt2ros/[ros_topic] (str) ~bridge/mqtt2ros/[advanced/mqtt/qos] (int, default: 0) ~bridge/mqtt2ros/[advanced/ros/queue_size] (int, default: 1) ~bridge/mqtt2ros/[advanced/ros/latched] (bool, default: false)

Wiki: mqtt_client (last edited 2022-08-10 15:49:08 by LennartReiher)