开源机器人硬件
开源硬件的爆发极大降低了机器人学习研究的门槛。从 $110 的桌面机械臂到 $32K 的移动双臂平台,研究者有了丰富的选择。本文汇总当前主流的开源机器人硬件平台。
平台总览
| 平台 | 类型 | 成本 | DOF | 关键特性 | 开发方 |
|---|---|---|---|---|---|
| ALOHA | 桌面双臂遥操作 | ~$20K | 2×6+2 夹爪 | 双边遥操作,ACT 策略原始平台 | Stanford |
| ALOHA 2 | 桌面双臂遥操作 | ~$20K | 2×6+2 夹爪 | ALOHA 工程改进版,DeepMind 配套 | Google DeepMind |
| Mobile ALOHA | 移动双臂 | ~$32K | 2×6+移动底盘 | ALOHA 搭载移动底盘,全身遥操作 | Stanford |
| UMI | 夹爪数据收集工具 | ~$200 | 1 夹爪 | iPhone ARKit 追踪,便携式数据采集 | Columbia |
| GELLO | 关节空间遥操作设备 | ~$200 | 匹配目标臂 | 运动学匹配,关节空间直接映射 | Berkeley |
| LEAP Hand | 灵巧手 | ~$2K | 16 | 3D 打印,直接驱动,RL 友好 | CMU |
| Koch v1.1 | 低成本单臂 | ~$250 | 6+夹爪 | LeRobot 官方支持平台 | Jess Moss / 社区 |
| SO-100 | 低成本单臂 | ~$110 | 5+夹爪 | 当前最廉价研究级机械臂 | HuggingFace / 社区 |
| Open Manipulator X | 单臂 | ~$500 | 4+夹爪 | Dynamixel 驱动,ROS2 原生支持 | ROBOTIS |
详细介绍
ALOHA / ALOHA 2
ALOHA (A Low-cost Open-source Hardware System for Bimanual Teleoperation) 是 Stanford Zhao et al. 在 2023 年发布的双臂遥操作系统,是当前双臂操作研究的事实标准。
硬件构成
| 组件 | 规格 |
|---|---|
| 执行臂 (Follower) | 2x ViperX 300 6DOF (Interbotix) |
| 遥操作臂 (Leader) | 2x WidowX 250 6DOF (Interbotix) |
| 夹爪 | 平行夹爪 |
| 电机 | Dynamixel XM/XH 系列 |
| 相机 | 4x Logitech C922 (顶视 + 手腕) |
| 控制频率 | 50Hz |
| 框架 | 80/20 铝型材 |
双边遥操作原理
操作者 (Leader) 和执行器 (Follower) 使用相同运动学结构的机械臂。操作者移动 Leader 臂,关节角度实时映射到 Follower 臂:
由于两臂运动学相同(关节空间映射),无需逆运动学计算,映射精确且延迟极低。
ALOHA 2 改进
Google DeepMind 在 ALOHA 基础上进行了工程改进:
| 改进点 | 说明 |
|---|---|
| 更好的相机安装 | 更稳定、更好的视角覆盖 |
| 改进的夹爪 | 更宽的抓取范围 |
| 更好的线缆管理 | 减少关节运动时的干扰 |
| 数据采集软件 | 与 RT-2, ALOHA Unleashed 等算法配合 |
配套算法
| 算法 | 论文 | 说明 |
|---|---|---|
| ACT | Learning Fine-Grained Bimanual Manipulation | CVAE + Transformer, 原始 ALOHA 论文 |
| Diffusion Policy | Diffusion Policy | 扩散模型生成动作序列 |
| ALOHA Unleashed | — | Google DeepMind 大规模训练 |
构建要点
- 组装时间: 约 2-3 天(含 3D 打印等待时间)
- 关键工具: Dynamixel Wizard 2.0(设置电机 ID 和波特率)
- 常见问题: Leader/Follower 零位校准、线缆走线防缠绕
- GitHub: https://github.com/tonyzhaozh/aloha
Mobile ALOHA
在 ALOHA 基础上增加了移动底盘,实现全身遥操作。
| 组件 | 规格 |
|---|---|
| 底盘 | AgileX Tracer |
| 机械臂 | 2x ViperX 300 |
| 遥操作 | 2x WidowX 250 + 底盘手柄 |
| 额外传感器 | IMU, 轮式里程计 |
| 总成本 | ~$32K |
研究意义:展示了"全身遥操作"的可行性——操作者同时控制底盘移动和双臂操作,收集 mobile manipulation 数据。
构建要点
- 底盘与双臂的机械对接需要定制安装板
- 电源系统需要统一(底盘电池同时供电给臂和计算平台)
- GitHub: https://github.com/MarkFzp/mobile-aloha
UMI (Universal Manipulation Interface)
UMI 是 Columbia 大学提出的极低成本数据收集方案,核心思想是用 iPhone 追踪手持夹爪的 6-DoF 轨迹。
工作原理
- 3D 打印手持夹爪(带 iPhone 支架)
- iPhone 利用 ARKit 提供 6-DoF 位姿追踪
- 收集时操作者手持夹爪在真实场景中操作
- 记录夹爪位姿轨迹 + 开合状态
- 回放时将轨迹映射到目标机器人
核心优势
| 优势 | 说明 |
|---|---|
| 极低成本 | ~$200(iPhone 另算) |
| 平台无关 | 数据可在不同机器人上回放 |
| 自然操作 | 操作者直接手持,无需学习遥操作 |
| 可扩展 | 任何人都能参与数据收集 |
局限性
- 依赖 iPhone ARKit 精度(~1cm 位置误差)
- 无力反馈,不适合精密装配
- 需要目标机器人的笛卡尔控制能力
构建要点
- 3D 打印件: 夹爪主体 + iPhone 支架(STL 文件开源)
- 所需 iPhone: 支持 ARKit 的 iPhone(iPhone 12 及以上推荐)
- GitHub: https://github.com/real-stanford/universal_manipulation_interface
GELLO
GELLO 是 Berkeley 开发的低成本关节空间遥操作设备,为目标机器人构建一个运动学等比缩小的遥操作手柄。
设计思路
| 特性 | 说明 |
|---|---|
| 关节数 | 与目标机器人相同(6 或 7) |
| 电机 | Dynamixel XL330-M077 (~$25 each) |
| 3D 打印 | 连杆完全 3D 打印 |
| 总成本 | ~$200 |
| 映射方式 | 关节空间直接映射(无需 IK) |
已适配机器人
| 目标机器人 | GELLO 版本 |
|---|---|
| Franka Panda | 7-DOF GELLO |
| UR5 | 6-DOF GELLO |
| xArm | 6-DOF GELLO |
| Koch | 6-DOF GELLO |
构建要点
- 需要为目标机器人定制连杆比例(开源仓库提供多种版本)
- 电机 ID 设置和零位校准是关键步骤
- GitHub: https://github.com/wuphilipp/gello_software
LEAP Hand
LEAP (Low-cost, Efficient, and Agile Prosthetic) Hand 是 CMU 开发的开源灵巧手,是当前最活跃的开源灵巧手平台。
| 特性 | 规格 |
|---|---|
| 自由度 | 16 DOF (4 指 x 4 关节) |
| 执行器 | 16x Dynamixel XC330-T288-T |
| 驱动方式 | 直接驱动(无腱绳) |
| 材料 | 3D 打印 (PLA/PETG) |
| 重量 | ~500g |
| 抓力 | ~15N 指尖力 |
| 控制频率 | 200Hz |
| 成本 | ~$2,000 |
研究价值:
- 16 DOF 提供了灵巧操作所需的冗余
- 直接驱动简化了控制(无腱绳断裂风险)
- 低成本使得多组实验成为可能
- 已被多个研究组采用于灵巧操作 RL 研究
构建要点
- 打印时间: 约 20-30 小时(所有零件)
- 组装时间: 约 1 天
- 关键注意: 电机布线需紧凑,指关节对齐精度影响抓取质量
- GitHub/主页: https://leap-hand.github.io/
Koch v1.1
Koch 是一款面向 LeRobot 生态的低成本 6-DOF 机械臂。
| 特性 | 规格 |
|---|---|
| 自由度 | 6 + 夹爪 |
| 电机 | Leader: XL330-M077, Follower: XL430-W250 |
| 工作半径 | ~30cm |
| 材料 | 3D 打印 |
| 成本 | ~$250 (单臂) |
| 与 LeRobot 集成 | 官方支持 |
适合人群:想用 LeRobot 做真机实验的入门研究者。
构建要点
- BOM 示例(双臂系统):
| 类别 | 组件 | 数量 | 单价 | 小计 |
|---|---|---|---|---|
| 电机 (Follower) | Dynamixel XL430-W250 | 6 | ~$50 | $300 |
| 电机 (Leader) | Dynamixel XL330-M077 | 6 | ~$25 | $150 |
| 结构件 | 3D 打印件 | — | — | ~$20 |
| 通信 | U2D2 USB 转换器 | 2 | ~$30 | $60 |
| 电源 | 12V 5A 电源 | 2 | ~$15 | $30 |
| 线缆 | Dynamixel 连接线 | 若干 | — | ~$20 |
| 相机 | Logitech C920 | 2 | ~$50 | $100 |
| 总计 | ~$680 (双臂) |
SO-100
SO-100 是目前成本最低的研究级机械臂,由 HuggingFace 社区推动。
| 特性 | 规格 |
|---|---|
| 自由度 | 5 + 夹爪 |
| 电机 | Feetech STS3215 (总线舵机) |
| 控制频率 | 30-50Hz |
| 材料 | 3D 打印 |
| 成本 | ~$110 (单臂) |
| 与 LeRobot 集成 | 官方支持 |
| 通信 | 半双工 UART |
优势:极低成本、LeRobot 官方适配、社区活跃。
劣势:力矩小、精度有限、舵机质量一般。
构建要点
- Feetech 舵机使用半双工 UART,需要专用串口转换板
- 与 Dynamixel 系列不兼容(协议不同)
- LeRobot 提供完整的标定和使用教程
- 参考: LeRobot SO-100 教程
Open Manipulator X
ROBOTIS 官方出品的 ROS2 原生机械臂。
| 特性 | 规格 |
|---|---|
| 自由度 | 4 + 夹爪 |
| 电机 | 4x Dynamixel XM430-W350 + 1x XM430-W350 |
| 工作半径 | 38cm |
| 有效载荷 | 500g |
| 通信 | OpenCR (STM32) + U2D2 |
| ROS2 支持 | MoveIt 2 + ros2_control |
| 成本 | ~$500 |
优势:ROS2 集成最好、有 MoveIt 2 配置、官方文档完善。
劣势:只有 4 DOF,自由度不够灵活。
构建要点
- 开箱即用,无需 3D 打印
- ROBOTIS 提供完整的 ROS2 launch 文件和 MoveIt 配置
- GitHub: https://github.com/ROBOTIS-GIT/open_manipulator
3D 打印通用建议
大多数开源硬件平台依赖 3D 打印结构件,以下是通用建议:
| 参数 | 推荐值 |
|---|---|
| 材料 | PLA+ 或 PETG(PETG 更耐用) |
| 层高 | 0.2mm |
| 填充率 | 30-50% |
| 壁数 | 3-4 |
| 打印机 | 任何 FDM(Bambu Lab P1S 推荐) |
组装通用注意事项
- 电机 ID 设置:每个 Dynamixel 需要设置唯一 ID(使用 Dynamixel Wizard 2.0)
- 通信波特率:建议 1Mbps (1000000)
- 原点校准:组装前先标记零位
- 线缆走线:避免线缆被关节缠绕
- 夹爪调整:预紧弹簧力度影响抓取成功率
选型速查
| 目标 | 推荐平台 | 理由 |
|---|---|---|
| 最低成本入门 | SO-100 ($110) | 最便宜,LeRobot 支持 |
| LeRobot 研究 | Koch v1.1 ($250) | 6DOF + 官方支持 |
| 低成本遥操作设备 | GELLO ($200) | 适配多种目标臂 |
| 大规模数据收集 | UMI ($200) | 极低成本、平台无关 |
| 双臂操作研究 | ALOHA ($20K) | 学术标准、ACT 原始平台 |
| 移动操作 | Mobile ALOHA ($32K) | 移动+双臂 |
| 灵巧手研究 | LEAP Hand ($2K) | 16DOF、直接驱动 |
| ROS2 教学 | Open Manipulator X ($500) | ROS2 原生 |
相关链接
GitHub 仓库:
- ALOHA | Mobile ALOHA
- LeRobot (Koch, SO-100 支持)
- UMI
- GELLO
- LEAP Hand
- Open Manipulator
相关笔记: