← 最新论文
💻 计算机科学

Real-Time Robot Execution with Masked Action Chunking

本文介绍了 REMAC,这是一种通过掩码动作分块(masked action chunking)和前缀保持采样(prefix-preserved sampling)来解决块内不一致性(intra-chunk inconsistency),从而在不增加额外延迟的情况下,实现更鲁棒且更快速的机器人实时执行任务完成的方法。

原作者: Haoxuan Wang, Gengyu Zhang, Yan Yan, Yuzhang Shang, Ramana Rao Kompella, Gaowen Liu

发布于 2026-01-29
📖 1 分钟阅读☕ 轻松阅读

原作者: Haoxuan Wang, Gengyu Zhang, Yan Yan, Yuzhang Shang, Ramana Rao Kompella, Gaowen Liu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在试图教一个机械臂如何倒一杯果汁而不洒出来。为了做到这一点,机器人需要“思考”(处理数据)并同时“行动”(移动它的手臂)。

问题在于,“思考”是需要时间的。等到机器人完成计算并发出移动指令时,世界已经发生了微小的变化。如果机器人等待计算完成后再移动,它会动作迟缓且笨拙;如果它在思考的同时移动,它可能会试图同时做两件不同的事情,从而导致杯子掉落。

这篇论文介绍了一种名为 REMAC 的新方法,旨在帮助机器人即使在“思考”存在轻微延迟的情况下,也能平滑且快速地移动。

两个大问题

作者确定了机器人尝试同时思考和移动时失败的两个具体原因:

  1. “跳跃”问题(块间不连续性/Inter-chunk Discontinuity):
    想象一下,机器人被给予了一组包含 5 条指令的列表,要求它沿平滑曲线移动手臂。它执行了前两条,然后停下来获取一份新的 5 条指令列表。如果新列表与手臂当前的位置不完美匹配,机器人可能会发生抖动或跳变。这就像一名舞者在做完一个姿势的中途停下来询问下一步,然后突然切换到一个完全不同的动作。

  2. “过时”问题(块内不一致性/Intra-chunk Inconsistency):
    这是论文重点关注的更棘手的问题。想象机器人手里拿着一份包含 5 条指令的列表。它开始执行这些指令。但当机器人执行到列表中的第 3 条指令时,机器人的“眼睛”(传感器)已经看到了新的景象。这份指令是基于“旧的视图”制定的,但机器人现在处于“新的情况”中。这就像是在遵循一个 10 秒钟前计算出的 GPS 路线;导航可能告诉你向左转,但你其实已经开过了那个路口。机器人正在尝试做一件对当前的现实情况而言已不再合理的事情。

解决方案:REMAC

作者提出了一个名为 REMAC(带有掩码动作分块的实时执行/Real-time Execution with Masked Action Chunking)的系统来解决这个问题。他们使用了两个主要技巧:

1. “蒙眼”训练(掩码动作分块/Masked Action Chunking)

通常,在训练机器人时,你会展示整个 5 条指令的列表并告诉它:“执行所有这些指令。”但在现实世界中,机器人只能执行其中的前几条,然后就必须停下来获取新指令。

REMAC 改变了这种训练方式。在练习期间,研究人员给机器人的训练数据戴上了一个“蒙眼布”。他们隐藏了列表中的前几条指令,只让机器人从它实际能够执行的指令中学习。

  • 类比: 想象你在教一名学生开车。与其给他们一张全城的地图,不如遮住前几个转弯处,只让他们看到当前正在行驶的路段。这迫使学生学会如何对“当前的道路”做出反应,而不是仅仅死记硬背一条长而僵化的路线,因为那条路线在发生延迟时可能不再适用。

2. “自我修正”循环

该系统还教会机器人观察自己“刚刚做了什么”,并利用这一点来调整下一步动作。这就像一位音乐家通过聆听自己刚刚演奏出的音符,以确保下一个音符能够完美契合,而不是盲目地阅读乐谱。

在现实生活中如何运作

论文通过两种方式测试了它:

  1. 在视频游戏中(模拟环境): 他们创建了 12 个不同的虚拟机器人任务。即使在“思考”延迟增加的情况下,REMAC 也让机器人比其他方法完成任务更快、更成功。
  2. 在现实世界中: 他们使用了一个真实的机器人手臂(Franka Research 3)来拿起物体,例如黄瓜甚至魔方。
    • 结果: 其他方法要么停顿过多(动作僵硬),要么因为遵循过时的指令而导致物体掉落。即使在网络连接缓慢的情况下,REMAC 仍能保持机器人动作平滑并更高频率地完成任务。

为什么它很特别

大多数先前的方法试图在机器人犯错之后去修复这些问题(作为一种测试时的补丁),而 REMAC 通过从一开始就以不同的方式训练机器人来解决问题。

  • 无额外延迟: 不同于其他通过增加额外步骤来使其平滑的方法(这会减慢机器人的速度),REMAC 的运行速度与原始机器人软件一样快。
  • 即插即用: 它可以添加到现有的机器人大脑中,而无需从头开始重建它们。

简而言之: REMAC 教会了机器人去预见延迟,并学会忽略已经过时的指令,从而使它们能够在混乱的现实环境中平滑且快速地移动。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →