资讯动态

OpenArm 开源 7 轴机械臂:从通信自检到遥操作数据采集

发布时间:2026/10/21 1:16:49 来源:尧图企业网站定制
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给机械臂换一盏灯、挪一次相机策略的评估分数就可能整体漂移——做物理 AIphysical AI横向对比的团队几乎都栽在这上面。OpenArm 的思路是把 7 自由度机械臂本体、标准化评估单元和遥操作采集设备整条链开源光照、背景、相机位姿和手臂安装位姿全部固定成同一套硬件之后不同团队采到的数据和跑出的模型分数才有可比性。30 秒速览单臂 7 自由度按 1.6 米上下成人的比例设计双臂完整系统 6,500 美元额定负载 4.1 kg含末端执行器最差姿态保持 1 分钟峰值 6.0 kg关节全部 QDD高回驱电机阻力低外力可以从机械侧推回电机CAN-FD 总线8 电机配置下控制周期上限 1000 Hz配套 OpenArm Cell 标准评估单元与 KER 无电机教学臂覆盖采集—训练—评估数据集可转 LeRobot推理走 Dora 数据流全链路提供 dummy 节点无硬件可空跑适合做模仿学习数据采集、需要可复现评估的研究团队工业级大负载场景不在设计目标内8 台电机为什么混用 3 种型号扭矩、回驱与机械限位怎么取舍从肩到腕8 个轴按扭矩需求分配了三种 DAMIAO 电机均为 24 V 供电、双 14-bit 磁编、CAN 接口DM-J4310-2EC3 / 7 Nm额定/峰值10:1 减速单台 300 gDM4340 系列9 / 27 Nm40:1362 gDM-J8009P-2EC20 / 40 Nm9:1896 g悬臂单侧支撑的关节选配交叉滚子轴承的规格刚度和精度更有余量DM4340 严格说不是 QDD是被挑来在高负载与紧凑体积之间做平衡的。这个取舍直接决定遥操作手感双向bilateral力反馈要求控制周期不低于 500 Hz电机阻力足够低操作者才能在从臂碰到物体时感觉到接触。每个轴还配了机械限位作为最后一道安全兜底。腕部相机为什么长在夹爪里夹爪的驱动机构比上一代简化整体更紧凑伸进狭窄空间更从容。壳体内藏 Arducam B0495 全局快门相机1920×1200 50 fps标准 UVC 免驱抓取时腕部视角直接可用。指头形状按抓取稳定性与视野盲区一起优化指形部件可整体更换——针对特定任务改夹爪时不用动壳体。评估条件怎么被硬件化OpenArm Cell比较两个策略如果连实验室都不一样结果没法互认。OpenArm Cell 把背景、光照、相机安装和手臂位姿整体做成一台约 100 kg 的标准化设备功耗约 480 W不含 PC外罩与供电全部用 MISUMI 现成件搭建Z 轴可以升降换不同高度的工件不用重装。入侵断电与零位校准工装两处设计都是冲数据质量来的Reach-In Stop区域传感器做入侵检测运行中有人进入工作区整机自动断电零位校准工装夹爪被固定住各轴用机械方式顶到 CAD 定义的角度装配公差进不了数据集KER 教学臂如何做到 1:1 映射KERKinematic Equivalent Replica是一只砍掉电机的从臂主臂关节结构与 2.0 完全相同连杆长度缩到 70%主从动作天然 1:1省掉坐标变换和 retargeting。无电机之后操作体验靠什么关节里保留磁编码器和轴承来压低操作阻力整机 1.7 kgCFRP 管 机加工铝件背包式结构 30 秒内完成穿戴背带可折叠塞进登机箱。姿态数据由内置 M5Stack 模块经 USB 上报设备号 303a:4002episode 启停交给脚踏板人不用碰鼠标可以连续采几个小时。最小闭环怎么跑从 CAN 自检到 fake hardware3 条命令验证电机通信硬件侧准备手臂 Damiao 电机、24 V 电源和 SocketCAN 兼容的 CAN 适配器系统用 Ubuntu 22.04/24.04 或任何支持 SocketCAN 的 Linux。先装工具链预期得到 C 库和 CLI 工具sudo add-apt-repository -y ppa:openarm/main sudo apt update sudo apt install -y libopenarm-can-dev openarm-can-utils再依次配置接口默认 1 Mbps / 5 Mbps CAN-FD、扫描电机、使能并监控预期 discover 列出 8 台电机的 ID 和波特率openarm-can-cli -i can0 can_configure openarm-can-cli -i can0 discover openarm-can-cli -i can0 enable openarm-can-cli -i can0 monitor注意 discover 扫描完会改动接口波特率之后重跑一次 can_configure 即可恢复终止电阻、波特率不匹配、ID 冲突等排查项见 CAN CLI 文档。通信通了再跑官方 demo 做整机冒烟——依次查电机、跑位置与扭矩控制、开合夹爪、盯状态、安全停机openarm-can-demo无真机起 ROS2 控制与仿真openarm_ros2 仓库封装了 ros2_control 硬件接口和 MoveIt2 配置。编译后 launch 默认走 fake hardware没有真臂也能起整套控制栈和规划确认行为后再切真机ros2 launch openarm_bringup openarm.bimanual.launch.py arm_type:v2.0 # 真机追加use_fake_hardware:false right_can_interface:can0 left_can_interface:can1仿真有两条低成本路径MuJoCo 侧把v1/openarm_bimanual.xml拖进 simulate 窗口即可验证双臂模型MuJoCo 文档Isaac Lab 侧基于 IsaacSim 5.1.0 / Isaac Lab 2.3.0 开放了 Reaching、双臂到达、抬升方块和开抽屉 4 个强化学习任务Isaac Lab 文档。硬件配置的完整顺序见 setup 指南。数据如何从遥操作流到策略服务器采集端openarm_teleop 提供单侧单向位置跟随与双向带回传力觉两种模式KER 作为输入设备接入 Doradora-rs数据流每个节点是独立 Python 进程节点间传 Arrow 数组拓扑用 YAML 编排。录制的每个 episode 存 action关节位置 parquet、obs关节状态 parquet、多路相机 JPEG顶视、头部双目、双腕和 metadata.yamlpip install openarm_dataset后用 Python 直接读取sample()能把观测、动作、图像对齐到固定帧率喂给策略。训练侧一条命令把 OpenArm 数据集转成 LeRobot v3.0 格式教程配 lerobot 0.6.1 训 ACT 策略uv run openarm-dataset-convert path/to/collected path/to/output --format lerobot_v3.0部署侧250 Hz 的 tick 把 5 路相机与关节状态打包成观测送进策略服务器模型回一个 16 自由度双臂各 7 轴 夹爪的位置动作块执行节点用 Hermite 插值把 30 Hz 的动作块提到 250 Hz、再过 15 Hz 低通后写回关节。每个节点都有 dummy 版本没有硬件也能把整条数据流空跑起来做 CI详见 Dora 节点清单。谁适合 OpenArm如果你的任务是遥操作采集 模仿学习 需要横向复现的评估4.1 kg 额定负载配 6,500 美元的双臂价格在研究级平台里是比较罕见的折中如果你需要工业级负载或团队没有 Linux 环境运维能力先翻 README 的仓库清单 里的硬件图纸与 BOM 评估自研成本可能更划算。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑