robotmcp/ros-mcp-server

Connect AI models like Claude & GPT with robots using MCP and ROS.

解決的問題

彌補大型語言模型(LLM)與執行機器人作業系統(ROS)的機器人之間的差距,讓使用者無需修改機器人的現有原始碼,即可透過自然語言控制機器人並監控其狀態。

運作方式

本專案基於模型上下文協定(MCP)實作伺服器。透過在 ROS 環境中加入 rosbridge 節點,該伺服器可實現雙向通訊。它讓 LLM 能發現可用的 topic、service 和 action(包含自訂的),並使用正確語法與其互動,以讀取感測器資料、設定參數或執行命令。

適用對象

專為希望將 LLM(如 Claude、GPT 或 Gemini)整合至其 ROS 1 或 ROS 2 工作流程中的機器人開發者與研究人員設計,用於實現自主控制、診斷或自然語言互動。

主要特色

  • 無需程式碼修改:透過 rosbridge 與現有機器人整合,無需變更原始碼。
  • 雙向通訊:LLM 既能傳送控制指令,也能即時觀察機器人狀態。
  • 深度 ROS 整合:自動引導 LLM 發現 topic、service 和 action,確保語法正確。
  • 廣泛相容性:支援 ROS 1 與 ROS 2(含 Jazzy 與 Humble),並相容多種 MCP 客戶端,如 Claude Desktop、Cursor 與 ChatGPT。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案