← 最新论文
🤖 AI

TAM: Torque Adaptation Module for Robust Motion Transfer in Manipulation

本文介绍了扭矩自适应模块(TAM),这是一个通过仅基于本体感受历史来调整扭矩指令,从而实现动态操纵策略在不同机器人和负载之间鲁棒零样本迁移的学习组件,进而消除了对策略级领域随机化或真实机器人数据收集的需求。

原作者: Dongwon Son, Florian Shkurti, Jason Lee, Naman Shah, Beomjoon Kim, Dieter Fox

发布于 2026-06-05
📖 1 分钟阅读☕ 轻松阅读

原作者: Dongwon Son, Florian Shkurti, Jason Lee, Naman Shah, Beomjoon Kim, Dieter Fox

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

想象一下,你有一位名厨,他花费多年时间为特定的高端厨房钻研出一套完美的食谱。这位厨师非常清楚应该施加多少压力来使用刀具,应该以多快的速度搅拌锅里的食物,以及如何操控那一套特定的、定制的重型锅具。

现在,想象你想让这位厨师在另一个厨房里烹饪完全相同的菜肴。但这个新厨房具有以下特点:

  • 锅具稍微重了一些(未知的负载)。
  • 刀具因为陈年油脂而感觉有点“粘滞”(摩擦力)。
  • 炉灶的响应速度比厨师习惯的那个稍微慢了一点(不同的动力学特性)。

如果厨师试图在不进行调整的情况下使用完全相同的动作,食物可能会烧焦,锅可能会滑脱,或者刀可能切得不对。在机器人领域,这就是**“从模拟到现实”(Sim-to-Real)问题**:在完美的计算机模拟中训练出的机器人,在被放到真实的机器人身上时往往会失败,因为现实世界是混乱、沉重且不可预测的。

问题:“完美” vs. “现实”

本文解释说,现有的解决方案就像是试图教厨师变得“超级谨慎”(领域随机化/Domain Randomization),以便他们能应对任何厨房,但这会让他们变得缓慢且笨拙。或者,你试图在厨师烹饪的同时,测量新厨房里的每一颗螺丝和每一根弹簧(系统辨识/System Identification),但这需要耗费过多的时间和数据。

解决方案:TAM(“智能适配器”)

作者引入了 TAM(扭矩自适应模块/Torque Adaptation Module)。把 TAM 想象成站在主厨身边的超级聪明的小助手(sous-chef),但他只在刀刃接触食物前的最后一秒才介入。

以下是 TAM 的工作原理,将其拆解为简单的部分:

1. “黑盒”策略(主厨)
主机器人策略(即“主厨”)是在一个完美、理想的机器人上训练出来的。它发出指令,例如“将机械臂移动到位置 X”或“施加力 Y”。它并不知道那些重型锅具或粘滞的油脂的存在。

2. 低层控制器(手臂)
这是将主厨的指令转化为实际肌肉运动(扭矩)的部分。它会说:“好的,为了到达位置 X,我需要施加 10 牛顿的力。”

3. TAM(小助手)
TAM 位于低层控制器与实际机器人电机之间。它不会告诉主厨该做什么。它甚至不知道主厨想要实现什么目标(它看不见食谱或目标)。

相反,TAM 会观察机器人的历史记录。它观察:

  • 在过去的几秒钟内,机械臂实际是如何移动的。
  • 实际施加了多少力。
  • 机械臂的体感(本体感受)。

基于这些历史记录,TAM 会意识到:“嘿,机械臂移动得比预期的要慢,是因为那个沉重的锅。”

4. 神奇的调整(残差扭矩)
TAM 计算出一个微小的、瞬时的修正。如果控制器说“施加 10 牛顿的力”,TAM 可能会低声提醒:“实际上,施加 10.5 牛顿的力,以补偿摩擦力。”它会在指令到达电机之前,加上这个微小的“额外推力”(残差扭矩)。

为什么这很特别?

  • 即插即用: 你可以拿一个为特定任务(如推箱子)训练的机器人策略,以及另一个为完全不同的任务(如翻转立方体)训练的策略,TAM 对两者都有效。你不需要重新训练主厨,你只需要插上这个 TAM 适配器即可。
  • 它通过“感觉”而非“视觉”学习: TAM 不需要看到机器人的摄像头画面,也不需要知道任务是什么。它只需要“感觉”机器人的历史记录。这就像一位盲人专家,仅凭引擎的声音和方向盘的震动就能判断出一辆车是否很重。
  • 它很快: TAM 每秒进行 1,000 次(1 kHz)微小的调整。这种速度足以处理动态、快速的任务,比如翻转物体或平衡球体,而较慢的方法无法做到这一点。
  • 它不需要现实世界的数据: 这个“小助手”(TAM)完全是在计算机模拟中通过数千种随机的“假设场景”(重锅、粘腻油脂、损坏的弹簧)训练出来的。一旦训练完成,它可以直接部署到真实的机器人上,即使面对完全未知的重量负载也能立即工作。

实验结果

论文在真实的机器人(Franka Panda)上测试了这项技术,涵盖了三个截然不同的任务:

  1. 推动箱子(使用通过强化学习获得的策略)。
  2. 翻转立方体(使用通过模仿人类演示获得的策略)。
  3. 在盘子上平衡球体(使用基于数学的控制器)。

在所有案例中,带有 TAM 的机器人表现都远好于那些试图实时猜测物理特性的机器人,也远好于那些仅仅试图变得“谨慎”的机器人。TAM 让机器人能够像在完美模拟中一样,充满信心且快速地运动,即使它正在应对现实世界的混乱。

总结类比

如果机器人策略是一个在完美、干燥的赛道上学习驾驶的驾驶员,而现实情况是雨天泥泞的路面

  • 传统方法告诉驾驶员要开得超级慢且小心(保守)。
  • 其他方法试图在驾驶过程中测量泥浆的深度(缓慢且复杂)。
  • TAM 则像是一个副驾驶,他能感觉到车辆正在打滑,并能在每秒 1,000 次的瞬间微调转向和油门,以确保车辆保持在赛道上,而无需告诉驾驶员改变其驾驶风格。

论文结论指出,TAM 是一个鲁棒且灵活的工具,它让那些在“完美世界”的模拟中训练出的机器人,能够在“混乱世界”的现实中取得成功,而无需针对每一个新的机器人或每一个可能抓取的重物进行重新训练。

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

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

试用 Digest →