Right Model, Right Time: Real-Time Cascaded-Fidelity MPC for Bipedal Walking
本文提出了一种用于双足行走的实时级联保真度模型预测控制框架,该框架将近景时域的详细全身模型与远景时域的简化单刚体模型相结合,以在无需预设步足位置的情况下优化关节力矩并降低计算复杂度,且已在 MuJoCo 仿真中的 HyPer-2 机器人上得到验证。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在教一个机器人穿过房间行走。为此,机器人的大脑需要不断自问:“如果我此刻以这种方式移动我的腿,下一秒我会在哪里?五秒后我又会在哪里?”
这就是**模型预测控制(MPC)**的工作。它就像机器人对未来的心理快照,以此决定当下的最佳行动。
然而,这里有个陷阱。如果机器人试图极其精确地计算未来整整一分钟的情况,它的大脑就会不堪重负。这就像试图为你生命中要迈出的每一步都解一道庞大而复杂的数学题;在抬起脚之前,计算机就会死机。
本文介绍了一种巧妙的解决方案,称为“正确的模型,正确的时机”。以下是其工作原理,使用简单的类比说明:
1. “变焦镜头”策略
将机器人的预测时域(即它看向未来的时间跨度)想象成相机镜头。
- 近期未来(特写镜头): 对于接下来的几步,机器人需要以高清视角看清一切。它需要确切知道膝盖、臀部和脚踝将如何移动,以避免绊倒。本文在此处使用了详细的**“全身”模型**。这就像观看一张高分辨率照片,你可以看清每一块肌肉和关节。
- 远期未来(广角镜头): 对于更远的步骤,机器人不需要知道每个螺丝的确切角度。它只需要知道“我大致会在正确的位置吗?”因此,对于这些后续步骤,它切换到简化的**“单刚体”模型**。想象一下,机器人在看向远方时变成了一个简单的实心块(像一块砖)。这对计算机来说要容易计算得多。
通过随着视线向前延伸,从“高清相机”切换到“速写艺术家”,机器人节省了巨大的脑力。
2. “快进”计算
研究人员使用了一种特定的数学工具(称为 SQP)来快速解决这些问题。
- 类比: 想象你在玩电子游戏。通常,你可能会试图计算接下来一小时游戏过程的完美走法。那太耗时了。相反,这个机器人会详细计算接下来 3 秒的完美走法,然后仅对剩余的一分钟估算大致路径。
- 结果: 机器人每秒可以进行 100 次这样的计算(100 赫兹)。这足以实时应对颠簸或速度变化,就像人类行走一样。
3. 无需“步步为营”的脚本
机器人行走器的一个常见问题是,工程师必须预先精确编程机器人脚落地的位置(就像舞蹈编排一样)。
- 创新之处: 这个机器人不需要预先编写的舞蹈脚本。它被赋予一个目标速度(例如“以每秒 0.3 米的速度行走”)以及脚何时触地的大致计划。然后,计算机自行计算出实现这一目标所需的确切关节运动和力量。这就像告诉一个人“走到那扇门”,而不是说“左脚抬起 10 厘米,向前移动 5 厘米,然后放下”。
4. 试驾
团队在一个名为HyPer-2的机器人上测试了这项技术,该机器人拥有 18 个活动部件(关节),身高约 1.1 米。
- 模拟: 他们在虚拟世界(MuJoCo)中运行了此测试,该环境能非常准确地模拟物理现象。
- 发现: 他们发现,每个步骤只需运行约3 次复杂数学运算,就能得到“足够好”的答案。如果他们尝试运行更多次以获取“完美”答案,耗时就会太长,导致机器人因思考过慢而踉跄。
- 平衡: 他们还发现了一个“甜蜜点”,即应以多高的细节程度看向未来。如果以高细节看向太远,计算机就会变慢。如果以“块状”模式看向太远,机器人就会失去平衡。完美的平衡是:在约 60% 的预测时间内使用详细模型。
总结
简而言之,本文表明你不需要超级计算机就能让机器人行走。你只需要明智地掌握何时使用超级计算机的算力。通过对近期未来使用详细模型,对远期未来使用简单模型,机器人可以稳定行走、快速反应,并自行确定脚部位置,而无需预先编程的舞蹈编排。
研究人员已在计算机模拟中成功演示了这一点,并正准备在真实机器人上进行测试。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。