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。
相關
- 專案
- 專案
- 專案
- 專案
- 專案