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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目