Module: MQTTMosquitto


Module info:

Module name Short description Publishes Subscribes
MQTTMosquitto Module to enable the communication between OpenMORA and a MQTT client. ADD_ARC , ADD_NODE , CANCEL_NAVIGATION , CHANGE_NODE_LABEL , CLIENT_MQTT_ACK , COLLABORATIVE_REQUEST , GET_NODE_POSITION , GO_TO_NODE , GO_TO_RECHARGE , LOAD_GRAPH , LOGGER_START , LOGGER_STOP , MOTION_REQUEST , MOVE_NODE , MQTT_CONNECT_STATUS , NAVIGATE_TARGET , RANDOM_NAVIGATOR , RELOCALIZE_IN_AREA , REMOVE_ARC , REMOVE_NODE , ROBOT_ID , SAVE_GRAPH , SAVE_RAWLOG , TILT_SET_ANGLE_FROM_HOME , TILT_SET_ANGLE_FROM_HOME: BATTERY_IS_CHARGING , BATTERY_MANAGER_IS_CHARGING , BATTERY_V_FLOAT , CANCEL_NAVIGATION , COLLABORATIVE , ERROR_MSG , GET_PATH , GRAPH , LASER1 , LOCALIZATION , PARKING , RANDOM_NAVIGATOR , ROBOT_CONTROL_MODE , ROBOT_TOPOLOGICAL_PLACE , SHUTDOWN , TILT_CURRENT_ANGLE_FROM_HOME , TOPOLOGICAL_DESTINY

MOOS commands accepted by the module:

Parameters accepted in the MOOS mission file:
Parameter Description
enable_TLS_security Use TLS security layer to connect to MQTT broker
IP The IP address of the MQTT broker
laserScanRate If sendLaserScans=yes, the rate (Hz) of sendign the laser scans
laserScanResolution If sendLaserScans=yes, the resolution (%) of samples from the laser scan
localizationRate The rate (Hz) of sendign the localization to the Pilot client
password The password to connect to the MQTT broker
PORT The PORT of the MQTT broker
robotID The unique identifier of the robot (common parameter).
sendLaserScans Yes/No send laser scans to Pilot client
TLS_CAfile_pem Name of the CAfile
TLS_CERTfile_pem Name of the Certificate file
TLS_KEYfile_pem Name of the key file
TLS_path The path to the TLS certificates
user The username to connect to the MQTT broker (new sesion). It is the asigned name to the Robot, e.g: Robot_ES4

Detailed description:
Module to enable the communication between OpenMORA and a MQTT client.MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol, designed as an extremely lightweight publish/subscribe messaging transport.This module is used to communicate the robot (running the OpenMORA architecture), with an external MQTT client in the user side (Pilot, WebRTC, etc.).

Module graph:
MQTTMosquitto

TODO list:
(None)


Changes log:
(None)




Page generated by Mooxygen 1.1.0 at Thu Jan 22 11:30:21 2015
Valid HTML 4.01 Transitional