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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目