精细操作(如插电池、开调味品杯)历来需要昂贵的高精度机器人。本文提出 ALOHA——一套预算在 $20k 以内的开源双臂遥操作系统,以及配套的模仿学习算法 ACT(Action Chunking with Transformers)。ACT 以 Transformer + CVAE 为骨干,将未来 k 步动作作为一个"chunk"整体预测,有效缓解了复合误差(compounding error)和人类演示中的非 Markov 噪声,最终在真实世界 6 项精细操作任务上实现 80–90% 成功率。Fine manipulation (e.g. slotting a battery, opening a condiment cup) has traditionally required expensive high-precision robots. This paper presents ALOHA, an open-source bimanual teleoperation system with a budget under $20k, together with the matching imitation learning algorithm ACT (Action Chunking with Transformers). Built on a Transformer + CVAE backbone, ACT predicts the next k actions as a single "chunk", which effectively mitigates compounding error and the non-Markovian noise in human demonstrations, and finally reaches 80–90% success rates on 6 real-world fine manipulation tasks.
精细操作任务(opening a lid of a condiment cup、slotting a battery)需要毫米级精度、接触力的精细协调以及视觉闭环反馈,传统上依赖昂贵的高端机器人与精密传感器。本文的核心问题是:能否让低成本、本身不够精确的硬件,通过学习来完成精细操作?Fine manipulation tasks (opening a lid of a condiment cup, slotting a battery) demand millimeter-level precision, fine coordination of contact forces and closed-loop visual feedback, and have traditionally relied on expensive high-end robots and precision sensors. The core question of this paper is: can low-cost, inherently imprecise hardware learn to perform fine manipulation?
"Can learning enable low-cost and imprecise hardware to perform these fine manipulation tasks?"
低成本硬件的不精确性使感知与规划难度更高。人类虽同样没有工业级本体感觉(proprioception),却能通过学习和视觉闭环反馈完成精密任务。因此,作者设计了端到端像素到动作(pixel-to-action)的策略,并搭建了一套低成本但具备高度灵巧性的遥操作系统来采集高质量演示数据。The imprecision of low-cost hardware makes perception and planning harder. Humans likewise lack industrial-grade proprioception, yet accomplish precise tasks through learning and closed-loop visual feedback. The authors therefore design an end-to-end pixel-to-action policy and build a low-cost but highly dexterous teleoperation system to collect high-quality demonstration data.
本文提出两大核心贡献:(1)ALOHA 遥操作硬件系统,以及(2)ACT(Action Chunking with Transformers)模仿学习算法。两者协同作用,使低成本硬件能够从少量真实演示中学会精细双臂操作技能。The paper makes two core contributions: (1) the ALOHA teleoperation hardware system, and (2) the ACT (Action Chunking with Transformers) imitation learning algorithm. Working together, they let low-cost hardware learn fine bimanual manipulation skills from a small number of real-world demonstrations.
ALOHA 以两条 ViperX 6-DoF 机械臂(~$5,600/臂)作为 follower,两条 WidowX 机械臂(~$3,300/臂)作为 leader,采用 joint-space mapping 进行遥操作——用户反向驱动 leader,follower 实时镜像。相比 task-space(末端执行器)映射,joint-space 映射在奇点附近控制更稳定、延迟更低。系统配备 4 路 Logitech C922x 网络摄像头(分辨率 480×640,帧率 30fps),包括顶部、正面和两个腕部摄像头,以 50Hz 采集数据。ALOHA uses two ViperX 6-DoF arms (~$5,600 per arm) as followers and two WidowX arms (~$3,300 per arm) as leaders, and adopts joint-space mapping for teleoperation: the user backdrives the leader and the follower mirrors it in real time. Compared with task-space (end-effector) mapping, joint-space mapping gives more stable control near singularities and lower latency. The system is equipped with 4 Logitech C922x webcams (480×640 resolution, 30fps), including top, front and two wrist cameras, recording data at 50Hz.
针对模仿学习的两大难题——复合误差(compounding error)和人类演示的非 Markov 噪声,ACT 提出了以下设计:To address the two major difficulties of imitation learning — compounding error and the non-Markovian noise of human demonstrations — ACT introduces the following designs:
具体实现:CVAE encoder 采用 BERT-style Transformer encoder,输入为 [CLS] token + 关节位置 + 目标动作序列(长度 k+2);CVAE decoder(即策略)使用 ResNet18 图像编码器 + Transformer encoder-decoder,处理 4 路 480×640 RGB 图像及关节位置,输出 k×14 维动作序列(双臂绝对关节位置)。使用 L1 重建损失 + KL 散度正则化,共约 80M 参数,在单张 RTX 2080 Ti 上训练约 5 小时。Implementation details: the CVAE encoder is a BERT-style Transformer encoder whose input is a [CLS] token + joint positions + the target action sequence (length k+2); the CVAE decoder (i.e. the policy) uses a ResNet18 image encoder plus a Transformer encoder-decoder, processes 4 RGB images of 480×640 together with joint positions, and outputs a k×14 action sequence (absolute joint positions of both arms). It is trained with an L1 reconstruction loss plus KL divergence regularization, totals about 80M parameters, and takes about 5 hours on a single RTX 2080 Ti.
每个真实任务收集 50 条演示(Thread Velcro 任务收集 100 条),每条演示耗时 8–14 秒(400–700 步@50Hz),总数据量约 10–20 分钟/任务。演示具有固有随机性——例如空中换手的位置每次都略有不同——这要求策略学习任务的本质规律而非死记演示。Each real-world task collects 50 demonstrations (100 for the Thread Velcro task); each demonstration takes 8–14 seconds (400–700 steps at 50Hz), for a total of roughly 10–20 minutes of data per task. The demonstrations carry inherent stochasticity — for example the mid-air handover position differs slightly every time — which forces the policy to learn the essence of the task rather than memorize the demonstrations.
实验覆盖 2 个 MuJoCo 仿真任务(Cube Transfer、Bimanual Insertion)和 6 个真实任务(Slide Ziploc、Slot Battery、Open Cup、Thread Velcro、Prep Tape、Put On Shoe),与 BC-ConvMLP、BeT、RT-1、VINN 四条基线对比。仿真任务报告 3 个随机种子、各 50 次评测的平均成功率;真实任务报告 1 个种子、25 次评测的成功率。The evaluation covers 2 MuJoCo simulation tasks (Cube Transfer, Bimanual Insertion) and 6 real-world tasks (Slide Ziploc, Slot Battery, Open Cup, Thread Velcro, Prep Tape, Put On Shoe), compared against four baselines: BC-ConvMLP, BeT, RT-1 and VINN. Simulation tasks report the average success rate over 3 random seeds with 50 evaluations each; real-world tasks report the success rate of 1 seed over 25 evaluations.
| 任务Task | BC-ConvMLP | BeT | RT-1 | VINN | ACT (Ours) |
|---|---|---|---|---|---|
| Cube Transfer (sim, scripted) | 3 | 16 | 2 | 17 | 82 |
| Cube Transfer (sim, human) | 3 | 16 | 2 | 17 | 82 |
| Bimanual Insertion (sim, scripted) | 0 | 0 | 0 | 0 | 50 |
| Slide Ziploc (real) | 0 | 0 | 0 | 0 | 88 |
| Slot Battery (real) | 0 | 0 | 0 | 0 | 96 |
ACT 在每个任务上都以大幅优势超越所有基线。仿真任务中,ACT 较第二好方法的成功率领先幅度分别为 59%、49%、29% 和 20%。其他方法虽然能完成前 1–2 个子任务,但最终成功率均低于 30%。ACT surpasses all baselines by a wide margin on every task. In simulation, ACT leads the second-best method in success rate by 59%, 49%, 29% and 20% respectively. Other methods can finish the first 1–2 subtasks, but their final success rates all stay below 30%.
| 任务Task | BeT (最终成功率)BeT (final success rate) | ACT (最终成功率)ACT (final success rate) |
|---|---|---|
| Open Cup | 0 | 84% |
| Thread Velcro | 0 | 20% |
| Prep Tape | 0 | 64% |
| Put On Shoe | 0 | 92% |
BeT 在上述 4 项高难度任务的最终成功率均为 0,而 ACT 展现出显著能力(Thread Velcro 相对较低是因为该任务需要在空中完成毫米级插入,视觉定位极为困难)。BeT reaches a final success rate of 0 on all 4 of these hard tasks, while ACT shows substantial capability (Thread Velcro is relatively low because the task requires a millimeter-level insertion in mid-air, which makes visual localization extremely difficult).
论文明确指出:"there exist tasks that are beyond the capability of either the robots or the learning algorithm, such as buttoning up a dress shirt." 此类任务需要更复杂的手指自由度或更长程的规划,当前 parallel-jaw gripper 设计无法胜任。The paper states explicitly: "there exist tasks that are beyond the capability of either the robots or the learning algorithm, such as buttoning up a dress shirt." Such tasks need more finger degrees of freedom or longer-horizon planning, which the current parallel-jaw gripper design cannot deliver.
Thread Velcro 最终成功率仅 20%,每个子任务成功率约减半。主要失败模式:(1)右臂空中夹持过早,无法抓住扎带尾端;(2)插入阶段不够精准,错过 3mm×25mm 的塑料环。根本原因是黑色扎带与背景对比度低,仅占图像极小比例,视觉定位困难。The final success rate of Thread Velcro is only 20%, and the success rate roughly halves at each subtask. The main failure modes: (1) the right arm closes its gripper too early in mid-air and fails to grasp the tail of the cable tie; (2) the insertion stage is not precise enough and misses the 3mm×25mm plastic loop. The root cause is that the black cable tie has low contrast against the background and occupies only a tiny fraction of the image, making visual localization difficult.
ACT 对每个任务从零训练独立策略(约 5 小时/任务),模型并不具备跨任务泛化或 few-shot 能力。对新任务需重新采集 50 条演示并重训,这限制了系统在实际部署中的灵活性。ACT trains an independent policy from scratch for each task (about 5 hours per task), and the model has no cross-task generalization or few-shot ability. A new task requires collecting 50 fresh demonstrations and retraining, which limits the flexibility of the system in real deployment.
每个任务仅收集 50 条演示(Thread Velcro 为 100 条),物体的位置随机化仅限于 15cm 白色参考线范围内,背景和光照条件相对固定。在更复杂或更多变的真实场景中泛化能力尚未验证。Each task collects only 50 demonstrations (100 for Thread Velcro), object position randomization is confined to a 15cm white reference line, and background and lighting conditions stay relatively fixed. Generalization to more complex or more variable real-world scenes has not been verified.
所有演示均由单一操作员采集,人类演示的风格和策略具有操作员依赖性。不同操作员的数据混合可能引入更大的多模态噪声,CVAE 是否足以建模此类噪声尚未验证。All demonstrations were collected by a single operator, and the style and strategy of human demonstrations are operator-dependent. Mixing data from different operators may introduce larger multimodal noise, and whether the CVAE suffices to model such noise has not been verified.