Token导航 LogoToken导航TokenDH.com
Rosclaw Lekiwi Ros2 MCP logo
AI代理stdio官方级别未说明来源级核验

Rosclaw Lekiwi Ros2 MCP

MCP Server

通过ROS2为LeKiwi移动基座和SO-101机械臂提供模型上下文协议(MCP)控制的服务器,实现基座移动和机械臂操作的集成控制。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
PythonAI代理工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AlbertaBeef

提供方

AlbertaBeef

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python src/lekiwi_mcp_server.py

详细介绍

罗氏-莱基维-罗氏2-mcp

ROSClaw MCP服务器 乐奇移动基座+SO-101手臂 通过ROS2。

部分 ROSClaw 嵌入式智能操作系统。

概述

此MCP服务器使LLM代理能够通过模型上下文协议控制安装有SO-101 6-DOF手臂的LeKiwi全向移动机器人。它将基础运动(三轮全向驱动)与手臂操纵相结合。

LLM Agent  ──MCP──►  rosclaw-lekiwi-ros2-mcp  ──ROS2──►  lekiwi_motor_bridge  ──Serial──►  LeKiwi + SO-101

硬件

组件详细信息
BaseLeKiwi三轮全向(电机ID 7、8、9)
SO-101 6-DOF(电机ID 1-6)
伺服Feetech STS3215x9
协议ROS2通过lekiwi_motor_bridge
基础控制/cmd_vel (扭曲)
手臂控制/joint_commands (联合国)
状态反馈/joint_states (联合国)

安装

source /opt/ros/jazzy/setup.bash

# Install SO-101 dependency first
cd ../rosclaw-so101-ros2-mcp && pip install -e .

# Install this package
cd ../rosclaw-lekiwi-ros2-mcp && pip install -e .

先决条件

这个 lekiwi_motor_bridge 节点必须在启用SO-101的情况下运行:

ros2 run lekiwi_hw_interface lekiwi_motor_bridge --ros-args \
  -p port:=/dev/ttyACM0 \
  -p use_so101:=true

作为MCP服务器运行

source /opt/ros/jazzy/setup.bash
python src/lekiwi_mcp_server.py

可用工具

连接

工具说明
connect_lekiwi通过ROS2连接到LeKiwi
disconnect_lekiwi断开连接

基本控制

工具说明
move_base以一定速度移动基座一段时间,然后停止
stop_base立即停止基地

手臂控制

工具说明
move_arm_to_home将手臂移到零位
move_arm_joint移动单个关节
move_arm_joints同时移动多个关节
open_gripper打开夹持器
close_gripper闭合夹持器
stop_arm将手臂保持在当前位置

组合的

工具说明
stop_all停止底座和手臂
get_robot_state获得完整状态(手臂+底座)

可用资源

资源描述
lekiwi://status手臂位置、夹具、轮子位置
lekiwi://joints手臂关节限制+基础速度限制
lekiwi://connectionROS2连接状态

基准参考

参数
最大线速度0.3 m/s
最大角速度1.57 rad/s(~90度/s)
车轮半径0.054米
基底半径0.125米
驱动类型3轮全向

臂参考(SO-101)

关节范围(rad)电机ID
肩盘-2.055至+2.0581
肩举-2.018至+2.0182
elbow_flex-1.653到+1.6543
wrist_flex-1.786到+1.7904
腕卷-3.194至+4.1205
夹持器-0.175至+1.7456

建筑

lekiwi_mcp_server.py
├── OmniBaseKinematics  — 3-wheel forward/inverse kinematics
├── LeKiwiState          — Combined base + arm state dataclass
├── LeKiwiROS2Bridge     — ROS2 Node (extends rclpy.Node)
│   ├── _joint_state_callback()  — /joint_states (arm + wheels)
│   ├── publish_base_velocity()  — /cmd_vel publisher
│   ├── publish_arm_command()    — /joint_commands publisher
│   ├── validate_base_velocity() — Speed limit check
│   └── validate_arm_positions() — Delegates to SO101ROS2Bridge
└── MCP Tools            — FastMCP tool definitions

Depends on: rosclaw-so101-ros2-mcp (SO101ROS2Bridge, SO101State)

许可证

Apache 2.0

ROSClaw的一部分

目录标签

目录标签

PythonAI代理工作流自动化ROS2控制本地部署机器人操作机械臂控制移动机器人模型上下文协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP