Sampling Strategies for Robust Universal Quadrupedal Locomotion Policies
本文研究并比较了各种关节增益采样策略,包括基于性能的过滤和均匀随机化,旨在训练一个单一且鲁棒的强化学习策略,用于实现通用的四足机器人运动,并通过在 ANYmal 机器人上的零样本部署成功弥合从仿真到现实的差距。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在尝试教一只狗走路。如果你只训练一只娇小的吉娃娃,它不会知道如何像大丹犬那样走路。如果你只训练一只大丹犬,当你突然把它缩小时,它可能会被自己的爪子绊倒。
这篇论文是关于如何教一个计算机大脑(AI)去控制各种形状和大小的四足机器人,而无需在每次更换机器人时都重新训练这个大脑。
以下是他们发现的解析,使用了简单的类比:
问题所在:“一刀切”的陷阱
大多数机器人控制器就像定制西装。如果你为特定的机器人(比如一个12公斤的机器人)设计了一个控制器,它表现得非常好。但如果你试图把这套同样的“西装”穿在一个更重的机器人(比如一个50公斤的机器人)身上,它就会崩溃。
为了解决这个问题,科学家们通常使用强化学习(RL)。你可以把它想象成通过让一个电子游戏角色失败数千次来训练它,直到它学会正确的动作。问题在于,如果你只针对一种特定的体型进行训练,当给你一个新身体时,它会感到困惑。
解决方案:“健身课”策略
作者意识到,要制造一个能适应任何身体的机器人,你必须在一个“健身课”中训练它,在这个健身课里,机器人的重量、腿长和肌肉强度都在不断变化。
然而,这里有一个难点:如何改变这些设置?
如果你只是随机选择设置(比如掷骰子),你可能会不小心给机器人配备了相对于其关节而言过于强大的“超强肌肉”,或者无法移动它的“弱小肌肉”。这就像是告诉一名学生,要在鞋子要么像铅一样重、要么像果冻一样软的情况下跑马拉松。这行不通。
他们测试的三种策略
团队比较了在训练过程中“混合”机器人设置的三种方法:
- “数学公式”法: 他们尝试根据机器人的重量,利用一条简单的数学直线来预测正确的肌肉强度(例如“越重的机器人 = 越强的肌肉”)。
- 结果: 对于小型机器人效果尚可,但在大型机器人身上惨败。该数学公式建议的肌肉强度过于激进,导致机器人剧烈抖动或损坏。
- “完全随机”法: 他们只是随机抽取各项数值。
- 结果: 这比第一种好,但有时机器人会遇到由于“运气不好”导致的设定问题,使得这些设定在学习上是不可能的。
- “聪明教练”法(他们的获胜方案): 这是他们的新方法。想象一位观察着学生的教练。
- 如果学生很吃力,教练会说:“好吧,让我们把重量调轻一点,让你先掌握窍门。”
- 如果学生表现出色,教练会说:“好吧,让我们增加一点难度,看看你能走多远。”
- 他们还使用了一种叫做**粒子滤波器(Particle Filter)**的技术。把它想象成保留一份“最佳练习课”的清单。如果某种重量和肌肉强度的组合效果很好,教练会记住它,并尝试该特定设置的变体,而不是每次都从头开始。
重大发现:“肌肉”设置最为关键
最令人惊讶的发现是关于 PD 增益(PD Gains) 的。用机器人的语言来说,这基本上就是机器人关节的“刚性”或“反射”。
- 旧方法试图根据重量来计算这些反射。论文发现这样做很危险。它经常告诉机器人要变得如此“僵硬”,以至于会把关节撞击地面,造成噪音并可能导致损坏。
- 他们的方法意识到,要让机器人具有鲁棒性(强韧性),你需要用截然不同的反射设置来训练它。你需要教会它用“果冻腿”和“钢铁腿”来走路,这样当它进入现实世界时,它就不会在意自己的腿感觉如何。
现实世界测试
他们将这个只在模拟器(计算机游戏)中见过的 AI,应用到了一个名为 ANYmal 的真实机器人(重50公斤)上。
- 结果: 机器人走得非常完美。
- “零样本(Zero-Shot)”魔力: 他们并没有告诉机器人:“嘿,你现在是一个50公斤的机器人。”机器人在训练期间从未见过50公斤的机器人。它之所以知道如何走路,是因为它在训练过程中体验了所有可能的变体。
- 额外惊喜: 他们甚至给机器人背了一个13公斤的背包(使其比制造商的限制更重),它依然能行走而不摔倒。
总结
该论文声称,要制造一个通用的机器人行走系统,你不能仅仅使用简单的数学公式来调整机器人的“肌肉”。相反,你需要一个智能且具有适应性的训练系统,它能不断微调难度并记住哪些做法最有效。这使得同一个 AI 大脑既能控制微型机器人,也能控制巨型机器人,或者携带重物的机器人,而无需重新训练。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。