OpenArm:一副6500美元的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 美元。它从设计之初就是为物理 AI 研究准备的——遥操作采集数据、仿真训练、可复现评估,一套全搞定。
OpenArm 采集数据与仿真训练的 3 个最常见用法
遥操作数据采集:用无电机的示教臂 KER(重 1.7 kg)比划动作,真机 1:1 跟随,支持双向力反馈——真机碰到东西,你能在手上感觉到。夹爪内置相机,采到的数据是"视觉+动作"成对的,正是模仿学习要的。
仿真训练:不用硬件,官方 MuJoCo 场景文件拖进模拟器就能跑;另有 Isaac Lab 训练环境,先在电脑上把策略练好再上真机。
可复现评估:OpenArm Cell 把背景、灯光、相机位置全部标准化,同一实验在全球任何一台 Cell 上都能复现,模型对比才公平。
它是怎么做到的
QDD 可反驱关节
解决什么问题:高减速比电机用手推不动,撞到人危险,接触力还会失真。怎么解决:OpenArm 用准直驱(QDD)电机,减速比只有 10:1 到 40:1,外力一推电机就倒转,臂会"让"开;每个关节还有机械限位,参数拉满也转不过头。
一根 CAN-FD 总线带 8 个电机
解决什么问题:7 个关节加 1 个夹爪共 8 个电机,各拉各的线乱且难同步。怎么解决:所有电机串在同一根 CAN-FD 总线上,电脑通过 Linux 的 SocketCAN 通信,每个电机有独立 ID,14 位双编码器实时回报位置。峰值扭矩从肩部的 40 Nm 到腕部的 7 Nm,受力大的关节配大电机。
关键数据一览
以下规格来自官方文档,注意负载包含末端执行器——夹上 1.5 kg 夹爪后,额定负载要扣到 2.6 kg。
| 项目 | 数据 |
|---|---|
| 自由度 | 每只臂 7 |
| 额定负载 | 4.1 kg(最不利姿态保持 1 分钟) |
| 峰值负载 | 6.0 kg(3 秒提起+1 秒保持) |
| 关节 | QDD 可反驱,全轴机械限位 |
| 控制总线 | CAN-FD |
| 结构 | 铝+不锈钢,MISUMI 铝型材底座 |
| 末端 | 并联夹爪,内置相机 |
| 尺寸标准 | 按 160–165 cm 人体设计 |
| 双臂系统价格 | 6500 美元 |
| 评估单元 Cell | 约 100 kg,功耗约 480 W |
想看每个关节的扭矩、电流细节,去仓库website/docs/hardware/openarm-2.0/motor.mdx查。
从零上手:从 clone 到跑通第一次遥操作
- 拿代码:clone 仓库,全部文档在
website/docs/里。 - 组装硬件:按硬件装配文档逐关节拼装,结构件是 CNC 零件+3D 打印外壳,BOM 附采购渠道;不想动手可直接买整机。
- 分配电机 ID:用 Damiao USB CAN 调试器(Windows)给 8 个电机各分一个 ID。
- 装电脑环境:Ubuntu 22.04/24.04 + ROS 2 Humble。
git clone https://gitcode.com/GitHub_Trending/op/openarm sudo apt install -y ros-humble-desktop- 首次运行:接 24 V 电源和 CAN 接口,按 setup 文档跑 demo 让臂动起来,再试主从遥操作。
生态与去向
代码按职能拆成 9 个仓库:硬件 CAD(CERN-OHL-S-2.0 协议)、URDF/xacro 机器人描述、CAN 控制库、ROS 2 集成、遥操作、Isaac Lab 与 MuJoCo 仿真、数据集工具、dora 数据流节点,软件统一 Apache-2.0。团队当前的重心是把 OpenArm 2.0、Cell、KER 组成"采集—训练—评估"闭环,并公开招募贡献者、研究伙伴和企业合作方。遇到装不上、跑不通的问题,官方 Discord 可以直接问人。
适合谁:做物理 AI / 模仿学习、需要真实接触数据且要求环境可复现的研究团队;预算有限但愿意自己动手的研究者。不适合谁:想开箱即用、直接上产线的场景——4.1 kg 额定负载决定了它是研究平台;不想碰 Linux 和 ROS 2 的人。
clone 仓库后,照着website/docs/setup/的目录一步步走,就能跑通你的第一台臂。
【免费下载链接】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),仅供参考