複数台のAMRをどう動かす?「FMS」「MQTT」「AMR」の役割と連携の仕組みをわかりやすく解説
工場や倉庫の自動化において、今や欠かせない存在となったAMR(自律移動ロボット)。
1台で動かす分には問題なくても、これが「10台、20台と増えたときにどうやって連携しているの?」と疑問に思う方も多いのではないでしょうか。
複数台のAMRを効率よく、衝突させずに動かす裏側には、「FMS」「MQTTブローカー」「AMR」という3つの要素による絶妙なチームワークがあります。
今回は、この3者の役割と関係性を、初心者にもわかりやすく解説します!
1. 3者の関係性を一言で表すと?
難しそうな専門用語が並びますが、人間の組織に例えると非常にシンプルです。
- FMS = 全体を見る「社長」
- MQTTブローカー = 情報を通報・仲介する「中間管理職」
- AMR = 現場で自律して動く「優秀な社員」
この3者が連携することで、指示の伝達やロボット同士の衝突回避(交通管制)がリアルタイムで行われています。
2. 各要素の具体的な役割
① FMS(Fleet Management System:運行管理システム)
FMSは、システム全体の「頭脳」であり指揮官です。
- 全体最適の指示:上位システム(MESやWMSなど)から受け取った「注文」を、どのAMRに割り振れば一番効率的かを計算して指示を出します。
- 交通管制(衝突・デッドロック回避):通路の狭い場所や交差点でAMR同士が鉢合わせしないよう、優先順位をつけたり、一時停止の指示を出したりします。
- ステータス管理:すべてのAMRが今どこにいて、何の作業をしていて、バッテリーが残り何%かを一元管理します。
② MQTTブローカー(通信の中継サーバー)
MQTTブローカーは、FMSとAMRの間に入ってデータを繋ぐメッセージ仲介役です。
- 「Publish/Subscribe」モデル:送信側と受信側を直接繋がず、特定の「トピック(件名)」を介してデータを配信する仕組みです。
- 軽くて速い通信:工場や倉庫は電波が不安定になりがちです。MQTTは非常にデータ量が小さく軽量なプロトコルのため、通信環境が弱くても遅延なくリアルタイムにメッセージを届けられます。
- MQTTブローカーには、サーバーにインストールして使うソフトウェアから、クラウドサービスとして提供されているものまで多数存在します。
③ AMR(Autonomous Mobile Robot:自律移動ロボット)
AMRは、実際に荷物を運ぶ現場の作業員です。
- 自律的な走行:FMSから「A地点からB地点へ行け」という大まかな目的地をもらうと、搭載されたセンサー(LiDARなど)で周囲を見ながら、障害物を自動で避けて自分でルートを決めて走ります。
- 状態のリアルタイム報告:走っている最中も、「いま秒速1メートルのスピードです」「現在地はここです」「エラーが発生しました」といった自分の状態を常に発信し続けます。
3. どう連携している?データの流れ(データフロー)
この3者は、MQTTブローカーをハブ(中心)にして、以下のようにデータをやり取りしています。

パターンA:指示を出すとき(FMS ➔ MQTT ➔ AMR):青色の矢印
- FMSが「AMR_01はエリアAへ向かえ」という指示を、MQTTブローカーの『
robot/AMR_01/cmd』というトピック(箱)に投げ入れます(Publish)。 - その箱を普段から見張っている(Subscribe)AMR_01が、自分宛ての指示を瞬時に検知し、移動を開始します。
パターンB:状況を報告するとき(AMR ➔ MQTT ➔ FMS):緑色の矢印
- AMR_01が走行しながら、「現在地:X=10, Y=20」「バッテリー残量:80%」というデータを『
robot/AMR_01/status』というトピックに投げ入れます。 - その箱を見張っているFMSがデータを受け取り、管理画面のマップ上のロボットの位置をリアルタイムに更新します。
4. なぜ「MQTTブローカー」を間に挟む必要があるの?
「FMSからAMRに直接指示を送ればいいのでは?」と思うかもしれません。しかし、直接通信(密結合)にしてしまうと、ロボットの台数が10台、50台、100台と増えたときにFMSの処理が追いつかなくなってしまいます。
MQTTブローカーを間に挟む(疎結合にする)ことで、以下のメリットが生まれます。
- ロボットが増えてもシステムが重くならない
- 1台のロボットが通信切断されても、システム全体が巻き添えでダウンしない
- 異なるメーカーのAMRが混在しても、共通のトピック形式さえ決めれば連携しやすくなる
5. まとめ
AMRシステムは、FMSが「全体最適の判断」をし、MQTTが「確実で軽量な通信」を支え、AMRが「現場で賢く動く」という三位一体の仕組みで成り立っています。
これからAMRの導入や、複数台の群制御システム(フリートマネジメント)の構築を検討される方は、この3者の関係性を意識すると、システム全体の構成がぐっと理解しやすくなると思います。
■ お問い合わせ
株式会社特電 経営管理部 企画課
TEL:055-929-2122
お問い合わせフォーム:
https://solution.kk-tokuden.co.jp/wp/contact/
※2026年4月16日付の組織変更により、営業部 営業企画課は、経営管理部 企画課に移管されました。
