OpenArm 开源人形机械臂:7 自由度遥操作数据采集与可复现评测搭建指南
【免费下载链接】openarmA fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.项目地址: https://gitcode.com/GitHub_Trending/op/openarm
OpenArm 是一个全开源的 7 自由度人形机械臂项目,提供完整 CAD、固件、控制代码与仿真文件,面向机器人学习研究者和实验室用户做遥操作、模仿学习数据采集与可复现评测。完整双臂系统约 6500 美元。
🦾 它是什么
OpenArm 是一只按人体比例缩放的 7 自由度机械臂,关节采用高回驱电机,面向需要做接触密集操作任务(抓取、开抽屉、搬物体这类频繁接触物体或人的任务)的物理 AI 研究者和实验室用户。项目覆盖"采集—训练—评测"完整链路:机械臂本体、标准化测试舱 OpenArm Cell、运动学等价的示教臂 OpenArm KER,三者的硬件与软件文件均开源,可以自购零件 DIY,也可以购买装配好的整机。
🔩 系统组成一览
- OpenArm 2.0 机械臂本体:7 自由度,铝型材 + 不锈钢结构,底座用铝框架拼装,可直接固定在桌面上
- OpenArm Cell:标准化测试舱,统一背景、光照和相机机位,用于可复现评测
- OpenArm KER:无动力示教臂,与本体运动学完全一致,用于遥操作示教
- 末端执行器:紧凑型平行夹爪,内置腕部相机,手指可更换
- 电气系统:24V 电源、CAN-FD 总线、集线器 PCB、急停按钮
- 软件层:ROS2 功能包、CAN 控制库、遥操作包、数据集工具、MuJoCo 与 Isaac Lab 仿真
📊 关键参数
| 参数 | 数值 |
|---|---|
| 自由度 | 每臂 7 个 |
| 工作半径 | 633 mm |
| 单臂重量 | 约 5.5 kg |
| 额定负载 | 4.1 kg(最不利姿态下保持 1 分钟) |
| 峰值负载 | 6.0 kg(最不利姿态下移动 3 秒、保持 1 秒) |
| 控制总线 | CAN-FD,数据段 5 Mbps |
| 关节电机 | 大茂 DM4310 / DM4340 / DM8009P 三种,14 位磁编码器 |
| 关节限位 | 每个轴均设机械限位 |
| 结构 | 铝型材 + 不锈钢 |
🚀 快速上手
第 1 步:获取源码。仓库包含文档与构建脚本,先克隆下来:
git clone https://gitcode.com/GitHub_Trending/op/openarm第 2 步:安装与基础配置。控制端需要 Ubuntu 22.04/24.04 及 SocketCAN 支持的 CAN 接口设备。先用大茂调试工具(Windows)把 8 个电机写入固定 ID:J1–J7 对应 0x01–0x07,夹爪 0x08,然后用openarm-can-cli can_configure一键配置 CAN 接口为 5 Mbps。走 ROS2 路线的再按文档安装 ROS 2 Humble 及配套功能包。
第 3 步:首次验证。运行openarm-can-demo:程序会读取电机 ID,依次做位置控制、扭矩控制测试,并开合一次夹爪。跑通这一步,说明从总线到电机的链路全部正常,之后就可以接遥操作或数据采集。
⚠️ 使用前要知道的细节
零位先于一切。demo 启动即驱动电机运动,官方文档要求在运行任何控制程序前先把 8 个电机的零位置设置为安全姿态(用固定工装卡住机械臂再写入),并清空工作区、急停按钮在手边。这是首次上电最容易出事故的环节。
负载数字包含末端执行器。额定 4.1 kg、峰值 6.0 kg 都已计入夹爪重量;换装 1.5 kg 夹爪后,额定负载只剩 2.6 kg。每个关节带机械限位,运动到行程末端会被硬挡下,这是安全设计而非故障。
🎯 能做什么
遥操作数据采集:用 WebXR/VR 头显或 KER 示教臂以单侧/双侧控制方式操作机械臂,把人的操作轨迹录成标准数据集,双侧力反馈能记录接触时的力信息,这是单边示教拿不到的数据。
仿真训练与策略推理:在 MuJoCo 或 Isaac Lab 里加载 OpenArm 描述文件训练操作策略(如开抽屉、搬箱子),再把策略部署回真机执行。
跨实验室对比评测:把机械臂装进 OpenArm Cell,背景、光照、相机机位全部固定,模型 A 和模型 B 的成绩在同一条件下可比,结果可被其他实验室复现。
📚 资源与社区
仓库内文档入口(相对路径):
- 硬件文档:尺寸、电机、夹爪、Cell、KER
- 安装与电机配置教程(电机 ID 写入 → CAN 配置 → 跑 demo)
- 教程:遥操作数据采集、训练、推理
- API 参考:CAN 控制库、ROS2 接口
- 遥操作文档:主从臂与 VR
- 贡献指南 CONTRIBUTING.md、社区行为准则 CODE_OF_CONDUCT.md
社区入口为项目 Discord 群与仓库 Issue 跟踪(入口见 README 首页表格)。硬件 CAD 与 BOM 下载、更多电机参数查表,按 硬件文档 内指引获取。
下一步建议:先读 setup 教程 的 Step 1–5 把 demo 跑通,再进入 contenteditable="false">【免费下载链接】openarmA fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.项目地址: https://gitcode.com/GitHub_Trending/op/openarm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考