MQTT通信モジュールをOpenRTM-aistに組み込むことで、RTコンポーネントにおけるデータポート間の通信インタフェース型としてIoT(Internet of Things)プロトコルの一つであるMQTT(Message Queuing Telemetry Transport)を選択できるようになります。
これにより、OpenRTM-aistをIoTシステム構築用のミドルウェアとして活用できます。
シリアライズ形式の違いはありますが、いずれのモジュールにおいても平文でデータ交換可能なものと、セキュア通信に対応したものを揃えています。
GitHubリポジトリ:https://github.com/dyubicuoa/OpenRTM_aist_paho_mqtt_interface
モーションエディタ/シミュレータ
動力学シミュレータ
統合開発プラットフォーム
産総研が提供するRTC集
東京オープンソースロボティクス協会
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
OpenRTM-aist用MQTT通信モジュール群とMosquitto MQTT brokerの 組み合わせによるIoTシステムの構築方法
概要
MQTT通信モジュールをOpenRTM-aistに組み込むことで、RTコンポーネントにおけるデータポート間の通信インタフェース型としてIoT(Internet of Things)プロトコルの一つであるMQTT(Message Queuing Telemetry Transport)を選択できるようになります。
これにより、OpenRTM-aistをIoTシステム構築用のミドルウェアとして活用できます。
MQTT通信モジュールはMessageにおけるpayloadのシリアライズ形式の違いから、大きく以下の2種類に分類されます。シリアライズ形式の違いはありますが、いずれのモジュールにおいても平文でデータ交換可能なものと、セキュア通信に対応したものを揃えています。
特徴
仕様
MQTT通信モジュール群
ソースコード
GitHubリポジトリ:https://github.com/dyubicuoa/OpenRTM_aist_paho_mqtt_interface