☰
7自由度OpenArm开源机械臂怎么装:6500美元从采购到遥操作调通的动手清单
2026/10/20 2:36:24 网站建设 项目流程

7自由度OpenArm开源机械臂怎么装:6500美元从采购到遥操作调通的动手清单

【免费下载链接】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 自由度人形机械臂项目,面向物理 AI 研究与接触密集环境的部署。单臂 7 自由度,额定负载 4.1kg、峰值 6.0kg,CAN-FD 控制总线,完整双臂系统约 6500 美元。下面按采购、机械装配、电气接线、软件调通的顺序记录动手流程。

⏱️ 一分钟看懂:OpenArm 7自由度机械臂规格速览

项目规格
自由度每臂 7 个关节,J8 为夹爪电机
控制总线CAN-FD,仲裁 1Mbps / 数据 5Mbps
额定负载4.1kg(最差姿态保持 1 分钟,含末端执行器)
峰值负载6.0kg(3 秒移动 + 1 秒保持)
关节电机DM-J4310 / DM4340 / DM-J8009P,均为 QDD 可反驱
底座MiSUMI 铝型材,底板 M6 螺纹孔,可直接固定在桌面
末端紧凑型平行夹爪,内置 Arducam B0495 腕部相机
成本完整双臂系统约 6500 美元

作为参照,单台同性能商用 7 自由度机械臂的售价通常就超过 6500 美元,而这里是整套双臂系统的价格。

7 自由度机械臂参数总览,自由度、负载与末端配置一屏读完。

🛠️ 动手路线图:从物料采购到整臂装通

物料与采购

克隆主仓库,CAD、BOM 与文档都在里面:

git clone https://gitcode.com/GitHub_Trending/op/openarm

按 物料清单 BOM 下单。清单分自制件(CNC 加工 + 3D 打印)和标准件(MiSUMI 铝型材、轴承、螺钉)两列,建议分批下单方便到货清点。电子件优先选项目清单内的 CAN-FD 适配器,官方 FAQ 明确提示未列出的适配器可能出现异常;24V 电源是容易漏买的一项。

机械分阶段装配

装配顺序固定为:底座 → J1-J2 → J2-J3 → J3-J4 → J4-J5 → J5-J6-J7 → 夹爪,逐段推进,每段转检通过再进入下一段。

  • 固定底座:底板 M6 螺栓贴桌面锁紧,装铝型材立柱、侧支架与加强板。
  • 逐组装配关节:每个关节由电机 + 减速器 + 编码器构成,J5-J7 组步骤最多,腕部轴承需按指南预装。
  • 最后装夹爪与主臂末端执行器,注胶铜嵌件需要对应模具配合。

J1-J2 关节组装配状态,是整臂的第一段机械子装配。

电气接线与上电

  • 将每臂 J1~J8 电机按 CAN 菊花链串接,总线两端 120Ω 终端电阻必须使能。
  • 接电:DM4310/4340 用 24V,单台测试约 0.3A,J8009P 约 0.75A,菊花链电流相加估算电源容量。
  • 上电后用candump can0观察是否有帧,确认总线活着再进入软件环节。

电机供电、CAN 菊花链与终端电阻的连接关系示意。

💻 软件与调试:CAN、校准与遥操作调通

安装依赖与配置 CAN-FD

Ubuntu 下先加 OpenArm PPA,再一次性装好 can-utils 与项目 CAN 工具,openarm-can-cli也会随之安装:

sudo add-apt-repository -y ppa:openarm/main && sudo apt update sudo apt install -y can-utils iproute2 libopenarm-can-dev openarm-can-utils

把接口配成 CAN-FD(1Mbps/5Mbps)模式,成功标志是ip link show can0里出现对应波特率与 fd 标记:

openarm-can-configure-socketcan-4-arms -fd -b 1000000 -d 5000000

手动ip link set等价命令与排障方法见 CAN 配置指南。

电机发现与零点校准

discover 全总线扫描,8 个电机(发送 ID 0x01~0x08,接收 ID 0x11~0x18)全部列出说明 ID 写入正确;该命令运行后会临时改动接口波特率,记得再用can_configure恢复:

openarm-can-cli -i can0 discover openarm-can-cli -i can0 can_configure

零点校准按单臂执行,臂「垂直下垂」定义为零点,夹爪默认以全闭合位为零位。运行前清空工作区、急停开关放在手边,因为校准过程中整臂会自动运动:

openarm-can-zero-position-calibration

收尾跑集成测试,openarm-can-demo会依次执行 ID 查询、位置控制、力矩控制与夹爪开合,终端打印出 ID 列表且各关节位置随时间变化即为通过。完整参数见 CAN CLI 参考。

主从遥操作与 ROS2 可视化

遥操作分 unilateral(无力反馈)与 bilateral(带力反馈)两种模式,主臂走 can0、从臂走 can2。启动后手动移动主臂,从臂应同步跟随,且跟随延迟肉眼不可察:

cd openarm_teleop ./script/launch_unilateral.sh right_arm can0 can2

主从遥操作配置,左侧主臂驱动右侧从臂。

ROS2 侧先把 openarm_ros2 放进~/ros2_ws/src,再rosdep install --from-paths src -r -y、colcon build、source 工作区,依赖完整时编译一次过。随后带真实硬件启动双臂:

ros2 launch openarm_bringup openarm.bimanual.launch.py arm_type:=v2.0 use_fake_hardware:=false right_can_interface:=can0 left_can_interface:=can1

启动后在 RViz 或ros2 topic echo观察/joint_states,双臂关节角实时变化即算调通。遥操作细节见 leader-follower 文档。

📦 典型用法

VR 遥操作采集数据。把遥操作 APK 侧载到 Quest 3,填入主机 IP 与端口(默认 5006),用 dora dataflow 先在 MuJoCo 仿真里走通遥操作与录制流程,再切真机;录制用右手柄 A/B 键控制。步骤见 VR 数据采集教程。

主从遥操作演示。跑 unilateral 或 bilateral 脚本,操作者动主臂、从臂跟随,夹爪内置相机同步输出抓取视角流,适合教学演示接触密集操作。

ROS2 运动规划验证。向/joint_trajectory_controller/joint_trajectory发轨迹消息,或用 MoveIt2 图形界面预览路径,用于快速验证取放类任务级程序。

🔧 进阶与定制

  • 机械:底座为标准铝型材,加长臂段或加挂相机、传感器都是常规操作;夹爪手指模块化,可换任务定制指型。
  • 电气:电机支持 MIT 模式(位置/速度/力矩),关节力控实验可直接在此基础上做。
  • 软件:openarm_can(底层通信)、openarm_ros2(ros2_control 硬件接口)、dora 数据流均为独立仓库,可单独 fork 改造。

🧯 常见坑与排查

  • discover 扫不到电机或只有部分。先查 24V 供电与 CAN 连接,J4 肘部线束最容易脱落;再进 Damiao 调试工具 ReadParam,确认 ID 是否按表写入(J1 为 0x01/0x11,依次到 J8 为 0x08/0x18)。
  • change_baud 写入不生效。先核对 CAN 接口当前波特率是否与电机一致,把接口切到相同波特率再改,成功后加--save固化。
  • 总线突然静默、整臂停摆。先用candump看是否还有帧、ip link确认接口状态,然后把接口 down 再 up 恢复;反复出现就查 120Ω 终端电阻与长走线的信号反射。
  • 臂体晃动或动作发飘。断电检查腕部与肘部螺钉,振动易使螺钉松动,复紧后仍发涩再逐关节调遥操作的 Fc/Fv/Fo 摩擦补偿参数。

✅ 下一步清单

  • 克隆仓库,按 BOM 整理自制件与标准件清单并下单
  • 完成 3D 打印/CNC,按底座 → 五段关节 → 夹爪顺序装配并逐段转检
  • CAN 菊花链接线、使能终端电阻,上电后 discover 确认 8 个电机
  • 完成零点校准,跑通 openarm-can-demo
  • 启动 openarm_bringup,RViz 中确认双臂 /joint_states 正常输出

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询