返回Guides

双手机机电操作硬件设置指南

如何设置双手机远程操作系统,用于双臂数据收集 <unk> ALOHA 领导跟随者,双VR或外骨架方法.

两只手臂比一个手臂遥控操作更加困难. 本指南涵盖了三种硬件方法,其成本,质量和操作员负担均可公平妥协.

为什么双手机遥操作基本上更难

单臂远程操作已经具有认知要求.Bimanual增加了三个复合挑战,需要专门的硬件来管理:

协调: 人类操作员通过自觉感觉自然地协调他们的手臂 知道双手在3D空间中的位置,而不需要看.通过VR控制器或基于屏幕的接口复制这一点,与相匹配的动力学相比,协调质量显著降低.

时间同步: 两臂都必须在协调的时间内发挥作用 (一起达到,同时释放,匹配接近速度).非同步示范训练在协调点失败的政策.通过共享时间标签或触发摄像头进行硬件同步不是可选的.

**单操作员与两个操作员:**某些方法需要两个独立的操作员 (每臂一个).这将操作员成本翻一番,引入操作员间时间变化,并需要仔细的协调协议.单操作员双手系统 (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小时的收集会议.
  • 重力补偿: 领先臂必须具有重力补偿功能,使运营商保持近零的有效重量.如果没有,运营商疲劳会在3045分钟后导致数据质量降低. 配置Dynamixel电流限制为3050%的重力补偿模式的名额扭矩.
  • ** 延迟要求:** 领导对后者延迟必须为<10 ms,以使操作员感觉透明.ALOHA在本地USB动态客车上达到35 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: 515 ms. IK计算: 310 ms. 命令到武器: 515 ms. 总数: 1340 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的手套间时间.
  • **操作员疲劳:**外骨手套是身体要求的.大多数操作员经历了4560分钟连续使用后质量下降.每45分钟计划10分钟休息收集会议.总日期限量:45小时.

实现同步 (<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.

双手工任务工作空间设计

  • 桌子高度: 7585厘米 (标准桌子高度). 臂应坐在相同的高度. 固定两个在同一桌面表面,以保持一致的参考框架.
  • 臂分离: 5070厘米. 紧密的分离导致手臂对手碰撞风险;更广泛的分离减少双手工作空间重叠.
  • **物体工作空间:**双手任务需要在两个臂之间中心的物体,距离每个底部3050厘米,距离桌子高度1530厘米. 设计您的任务装置和相机定位在这个区域周围.
  • 上部摄像头: 位置在桌子上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]T11) 作为追随者 (每一个4,500美元,6-DOF,500克的有效载荷,ROS2原生) 的RCSV等级系统,总额下降到约18,000美元,

装配和机械调整程序

机械排列是双手机设置中最被忽视的步骤.不排列的臂基会导致系统性姿势错误,没有软件校准可以完全纠正.

  • **步骤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设置,用于两臂数据收集.我们的运营商接受了双手协调任务的培训.

[查看数据服务]