双手机机电操作硬件设置指南
如何设置双手机远程操作系统,用于双臂数据收集 <unk> ALOHA 领导跟随者,双VR或外骨架方法.
两只手臂比一个手臂遥控操作更加困难. 本指南涵盖了三种硬件方法,其成本,质量和操作员负担均可公平妥协.
为什么双手机遥操作基本上更难
单臂远程操作已经具有认知要求.Bimanual增加了三个复合挑战,需要专门的硬件来管理:
协调: 人类操作员通过自觉感觉自然地协调他们的手臂
时间同步: 两臂都必须在协调的时间内发挥作用 (一起达到,同时释放,匹配接近速度).非同步示范训练在协调点失败的政策.通过共享时间标签或触发摄像头进行硬件同步不是可选的.
**单操作员与两个操作员:**某些方法需要两个独立的操作员 (每臂一个).这将操作员成本翻一番,引入操作员间时间变化,并需要仔细的协调协议.单操作员双手系统 (ALOHA,双VR) 昂贵,但产生更高质量的数据.
在构建双手基础设施之前,确认您的任务真正需要两个手臂.许多明显的双手任务 (从
选择A:ALOHA风格领导者-追随者 (数据质量建议)
双手机远程操作的低成本开源硬件系统 (ALOHA) 架构将两只轻量级领袖臂 (WidowX-250 S) 与两只全尺寸追随手臂 (ViperX-300 S2) 结合起来.操作员直接握着领袖臂,并将联合位置在实时中复制给追随者.
- ** 组件:** 2× WidowX-250 S 领袖 (每一个3100美元), 2× ViperX-300 S2 追随者 (每一个4800美元),领袖安装框,自定义电缆带,计算机带 Ubuntu 22.04 + ROS2 适度. 总数: ~ 18K 美元武器, ~ 32K 系统.
- **为什么WidowX是领袖:**与ViperX追随者相同的Dynamixel伺服器家族意味着透明的动态映射.WidowX的轻量 (0.53公斤) 和短距 (250毫米) 让坐着的操作员能够保持和移动2小时的收集会议.
- 重力补偿: 领先臂必须具有重力补偿功能,使运营商保持近零的有效重量.如果没有,运营商疲劳会在30
45分钟后导致数据质量降低. 配置Dynamixel电流限制为30 50%的重力补偿模式的名额扭矩. - ** 延迟要求:** 领导对后者延迟必须为<10 ms,以使操作员感觉透明.ALOHA在本地USB动态
客车上达到3 5 ms.不要通过网络计算机路由 在领导计算机上使用直接USB-动态 连接. - 数据格式输出: 14-DOF联合位置阵列 (7个手臂50 Hz),3摄像头堆
(手腕左,手腕右,上头),抓紧器开口.与ACT,diffusion Policy和LeRobot原生兼容.
选择B:双VR控制器 (最适合单操作员灵活性)
双控制器的Meta Quest 3提供了一个低成本的单操作员双手接口 (共 500 美元).操作员通过在工作站上运行的反动动力学来绘制他们的物理手位置,将最终效应器的卡特西亚位置进行映射.
- ** 设置:** Meta Quest 3 ($500) + AnyTeleop或定制IK服务器 + 手腕安装的跟踪器 (可选,每一个200美元). 总硬件成本:500美元~900美元,加上机器人臂.
- 手腕延伸跟踪器: Quest 3控制器跟踪抓/触发器位置.需要前臂定向的任务,将二级跟踪器 (VIVE Tracker 3.0,每款130美元) 连接到操作员的手腕上,以更准确地跟踪6DOF手腕姿势.
- ** 延迟管理:** 查询3到计算机WiFi: 5
15 ms. IK计算: 3 10 ms. 命令到武器: 5 15 ms. 总数: 13 40 ms. 适用于大多数操纵任务.对于高精度任务 (需要5 ms延迟),使用领袖武器. - **限制与领袖手臂:**没有自觉反
意味着操作员无法感觉到手臂的抵抗力或近异性状态.在3D空间中,无需物理参考的坐标精度较低.精度任务 (插入,线程) 的数据质量比领袖手臂低得多.适合分类,放置,清洁和运输任务. - **双手协调:**双手VR的主要优势是,操作员使用其自然双手协调
他们每天使用的相同的神经控制.对于 轮双手任务 (折叠服装,包装盒),VR协调质量是充分的,收集吞吐量高于领导者-跟随者.
选择C:双外骨手套 (最适合性双手套)
需要指尖水平双手协调 (结结,用两只精明手组装,服装操纵) 的任务,一双触摸手套同时驱动两只精明的机器人手.
- 硬件: SenseGlove Nova 2 双 (8.000美元),或HaptX G1 双 (20,000美元) 获得最高忠实性.与 Inspire RH56 精明手 (每一双 8.000美元) 或 Shadow Dexterous Hands (每一双 220,000美元) 配合.大多数实验室都用 Inspire RH56 为了成本原因.
- 系统总成本: SenseGlove + Inspire 双臂设置: ~ 35K美元.
- 同步: 两只手套都以100Hz的共享ROS2主题进行发布. 与共享NTP钟或PTP (IEEE 1588) 的硬件时间标志同步,以<1 ms的手套间时间.
- **操作员疲劳:**外骨手套是身体要求的.大多数操作员经历了45
60分钟连续使用后质量下降.每45分钟计划10分钟休息收集会议.总日期限量:4 5小时.
实现同步 (<5 ms 宽容)
没有同步的双手数据比无用的更糟糕. 它们训练了物理不可能协调的政策. 以下是实施检查列表:
- 硬件摄像头触发器: 使用硬件触发器信号 (从工作站发出的GPIO脉冲) 同时触发所有摄像头.RealSense摄像头的多摄像头框架同步模块:$ 50.同步错误:<100μs.
- ROS2时间标签: 使用ros2_common_interfaces/sensor_msgs,设置Header.stamp从系统钟在捕获时间,而不是到达时间.配置所有节点使用单个时间源 (系统钟通过Chrony).
- 领袖跟随者同步: 采用相同的回调计时器 (50 Hz) 样本示范领袖臂的两种关键状态和两个追随者状态.
- **验证:**记录同步测试:命令两臂同时移动,检查左臂和右臂的联合状态时刻标志差异 <5 ms. 使用rosbag2和图片 /left_arm/joint_states.header.stamp vs /right_arm/joint_states.header.stamp.
双手工任务工作空间设计
- 桌子高度: 75
85厘米 (标准桌子高度). 臂 应坐在相同的高度. 固定两个 在同一桌面表面,以保持一致的参考框架. - 臂分离: 50
70厘米. 紧密的分离导致手臂对手碰撞风险;更广泛的分离减少双手工作空间重叠. - **物体工作空间:**双手任务需要在两个臂之间中心的物体,距离每个底部30
50厘米,距离桌子高度15 30厘米. 设计您的任务装置和相机定位在这个区域周围. - 上部摄像头: 位置在桌子上150厘米,两臂之间中心,从垂直角度45°. 这为操作员监测和政策观察提供了完整的双手视图.
- **侧摄像头:**工作场所 (对面操作员) 的远方边处处处处处于桌面高度.
双手册集中的数据格式
按照ACT/ALOHA公约的标准双手动数据格式,符合LeRobot和传播政策:
- /观察/qpos: 浮动阵列 [14]
每臂6个关节+每臂1个抓门,在50Hz. - /观察/qvel: 浮动阵列 [14]
联合速度,与qpos相同的结构. - /观测/图像/摄像头_high: RGB [480×640×3]
头固定摄像头30fps. - /观察/图像/摄像头_左_手腕: RGB [480×640×3]
左手腕摄像头30fps. 右手腕摄像头30fps. - /行动:
向头臂的目标联合位置 (与qpos相同的结构). - 存储为 HDF5 节目级别的分类. 使用 lerobot.scripts.convert_dataset 导出到LeRobot Parquet格式,用于拥抱面部上传.
完整的BOM:ALOHA式双手动系统
| Component | Qty | Unit Cost | Subtotal | Spec Notes |
|---|---|---|---|---|
| ViperX-300 S2 follower arms | 2 | $4,800 | $9,600 | 750 mm reach, 750 g payload, Dynamixel XM540 |
| WidowX-250 S leader arms | 2 | $3,100 | $6,200 | Same servo family, gravity compensation enabled |
| U2D2 USB-to-Dynamixel adapters | 4 | $30 | $120 | One per arm; direct USB for <5 ms latency |
| Intel RealSense D405 (wrist cams) | 2 | $150 | $300 | Global shutter, 640x480 @ 90 fps, 55 mm body |
| Logitech BRIO (overhead cam) | 1 | $150 | $150 | 4K, 30 fps; mount 150 cm above table |
| Workstation PC | 1 | $3,500 | $3,500 | i7-13700, RTX 4070, 32 GB, 2 TB NVMe, Ubuntu 22.04 |
| Steel table (120x80 cm, 100 kg rated) | 1 | $500 | $500 | Bolt both followers and leaders to same surface |
| Camera mounts + cable management | 1 | $400 | $400 | Rigid articulating arms, USB 3.0 active cables |
| UPS + power distribution | 1 | $250 | $250 | CyberPower 1000 VA; prevents motor damage on power loss |
| Total | ~$21,000 | Excludes shipping; add ~$1,500 for spare grippers + parts |
对于使用[OpenArm 1]
装配和机械调整程序
机械排列是双手机设置中最被忽视的步骤.不排列的臂基会导致系统性姿势错误,没有软件校准可以完全纠正.
- **步骤1 --钻臂底部安装孔:**使用CNC切割模板或精密钻孔指南确保两个追随者底板在50-70厘米的距离内与0.5毫米平行.将螺栓紧
到15Nm扭矩规范. - 步骤 2 - 检查共平线性: 装配后,将精确的直边在两只手臂
上放置在原位置. 距离应在1毫米以下.如果没有,则在外平线底下添加 . - 步骤3 -- 领导臂的安装: 坐着的操作员的手臂间距应与追随者相同的高度.
- 步骤4 -- 手腕相机安装: 使用3D打印的硬支架将D405相机连接到每个追随手腕链接.相机应向抓住器中线
向15度.通过执行联合扫描测试,检查相机在整个运动范围内不会接触任何表面. - 步骤5 -- 线缆路由: 通过手臂链接的线缆管理剪辑路由USB电缆.允许每一个关节的宽松 - - 太紧会导致2000个周期内的电缆疲劳.用于手腕摄像头使用USB 3.0 活跃延伸电缆 (最大5米).
控制器校准:重力补偿和联合限制
由于重力补偿,这使得多小时的会议可进行双手电操作.
- 重力补偿设置: 设置每个领袖臂的动力素伺服器以电流为基础的位置模式. 设置电流限制为30-50%的名额扭矩. 固件在每个关节角落应用电流与重力负载相比例,使手臂对操作员感到几乎无重量.
- ** 联合限制配置:** 设置软件联合限制在领导和追随者双方的硬件限制内5度.这防止领导者命令后者打硬停.地图领导者联合范围 [min+5,max-5]到追随者范围 [min+5,max-5]线性.
- 工作空间边界测试: 在首次收集数据之前,命令操作员同时扫描两个领导人的可访问的工作空间. 检查: (1) 在任何可访问领导的姿势中没有追随者之间的碰撞, (2) 没有追随者自动碰撞, (3) 没有电缆
. 标记任何问题区,并添加软件排除限制. - 抓住器的强度校准: 设置抓住器的闭门力为2-5N对于微妙的物体,8-15N对于刚硬的物体.将领袖抓住器触发器 (模拟输入) 线性地映射到追随者抓住器的开口.使用目标物体进行测试,并验证操作员可靠地抓住和释放.
两手同步的ROS2主题
下面的ROS2主题结构确保了同步双手录制.所有主题都必须共享相同的时钟源 (系统时钟通过Chrony NTP):
T0 --传感器_msgs/JointState 在50Hz,7DOF (6关节+抓住器) T1 --传感器_msgs/JointState 在50Hz,7DOF T2 --传感器_msgs/JointState 在50Hz,7DOF T3 --传感器_msgs/JointState 在50Hz,7DOF T4 --传感器_msgs/30fps的图像, 640x480RGB T5 --传感器_msgs/30fps的图像,640x480RGB T6 --传感器_msgs/30fps的图像,640x480RGB T7 -- std_msgs/String: "录制", "空置", "暂停"
关键的执行细节:在50Hz的单个计时器回调中阅读所有四个联合状态主题.不要使用独立回调的单独订阅器 - 这引入了可变的1-20ms的互读延迟,从而在记录数据中产生时机
延迟测量和优化
| Stage | Typical | Acceptable | Optimization |
|---|---|---|---|
| Leader read (USB bus) | 1-2 ms | <3 ms | Sync read; do not poll servos individually |
| Joint mapping computation | <0.1 ms | <1 ms | Linear mapping; no IK needed for kinematically matched arms |
| Follower write (USB bus) | 1-2 ms | <3 ms | Sync write to both arms simultaneously |
| Servo response | 2-5 ms | <8 ms | Set Dynamixel return delay to 0 us |
| Total leader-to-follower | 3-5 ms | <10 ms | Transparent feel requires <10 ms |
通过指挥领导者上的步骤运动,并使用高速摄像头记录追随者的响应 (240 fps) 来测量端到端延迟.在领导者移动和追随者移动之间计算框架.在 240 fps,每个框架是 ~ 4.2 ms.
常见的故障模式和解决问题
- 左-右同步失调: 症状:一个手臂迟到20-50ms.原因:一个USB巴士过载 (例如,手腕相机共享相同的USB控制器). 解决问题:使用相机和手臂巴士的单独USB控制器 - 查看
T8 ,然后在控制器中分配. - 双手任务中追随者关节限制: 症状:一个追随者在双手任务中碰到硬停顿,导致另一个继续时出现错误.原因:领导工作空间在双手配置中超过了追随者可达的空间.
- 手臂对手碰撞: 症状:在协调任务期间左和右追随手臂之间的物理碰撞.原因:工作空间重叠区对于命令运动来说太大. 修正:使用手臂的SDK避免碰撞添加软件碰撞区,或训练操作员以避免快速运动的中心重叠区.
- 抓住器脱节: 症状:在交换任务中,一个抓住器打开,另一个关闭.原因:领导抓住器的映射对一个臂进行逆转.修正:验证对两个领导臂的抓住器命令极度 - 两者都应该使用相同的开/关闭公约.
- 摄像头图像脱节奏: 症状:政策训练显示摄像头框架和联合状态之间的错误排列的操作.原因:摄像头框架在USB上异步到达.
相关指南
- [如何设置远程操作实验室]
T12 ) -- 完整的空间,设备和网络设置指南 - [手套式
性手术] ( T13 ) -- 用于手指水平双手术,带有触觉手套 - 数据格式:HDF5,RLDS和LeRobot --将双手续集转换为标准格式
- [机器人学习课程设计] (
T15 ) --从容易到难的双手任务结构化 - [运营商招聘和培训]
T16 ) --建立一个双手运营商团队 - 电话操作解决方案买家指南 --构建与购买决策框架
与RCSV合作
- 数据收集服务 --我们收集了训练有素的运营商的双手示范数据,
- 租
一个全套ALOHA式双手系统,为你的实验室,从每月2500美元开始. - 硬件商店 --购买OpenArm 1,DK1双手套装,摄像头和配件
- 数据平台 -- 在线上上传,可视化,质量检查,并转换双手数据集
- [与我们联系]
T22 ) -- 与我们的工程团队安排双手任务可行性评估
在RCSV进行双手数据收集
斯威尔士国家安全局 (RCSV) 运营了ALOHA类型的双手系统和双手VR设置,用于两臂数据收集.我们的运营商接受了双手协调任务的培训.
[查看数据服务]







