ROS2机器人自然语言控制协议

robot_mcp是一个用于ROS2机器人的模型上下文协议服务器,通过AI助手(如Claude)实现自然语言控制机器人,提供开箱即用的LLM与ROS2消息、动作和服务的链接,支持远程连接和资源管理。

  • by WATonomous
  • C++
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 WATonomous/robot_mcp

使用说明

机器人_mcp

ROS2机器人模型上下文协议服务器——通过像Claude这样的AI助手用自然语言控制您的机器人。

特点/特性

  • 跳出常规的解决方案 用于将大型语言模型(LLMs)与ROS2消息、动作和服务连接起来

  • 宏大的宏观架构 允许使用MCP进行自定义消息处理

  • 基于HTTP的MCP服务器 允许通过认证远程连接到多个机器人

  • 全面的配置设置 以实现细粒度的行为控制

  • 资源组管理 处理可能的并发冲突

  • 原生C++实现 以最大化性能

  • rclcpp_lifecycle 管理 以便对robot_mcp的使用寿命进行精细控制

快速入门

# Install debian package
sudo apt install ros-<$ROS_DISTRO>-robot-mcp

# source ROS2 and Run
source /opt/ros/<$ROS_DISTRO>/setup.bash
ros2 launch robot_mcp robot_mcp.launch.py

配置Claude桌面版 连接到 http://localhost:8080/mcp

状态

正在积极开发中 - 文档和示例即将推出。