← 最新论文
⚡ electrical engineering

CacheMPC: Certified Cached Model Predictive Control for Quadruped Locomotion

本文介绍了 Certified CacheMPC,这是一个通过缓存并复用先前求解的 MPC 轨迹来加速四足机器人运动控制的框架,该框架具有严格的可行性和次优性证书,在不损害闭环稳定性的前提下,在仿真和硬件上均实现了显著的加速。

原作者: Nimesh Khandelwal, Mehul Anand, Shakti S. Gupta, Mangal Kothari

发布于 2026-08-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Nimesh Khandelwal, Mehul Anand, Shakti S. Gupta, Mangal Kothari

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

四足行走机器人的研发长期以来一直是工程师们的梦想,但要让它们像狗或猫一样拥有流畅的优雅姿态,需要实时解决一个复杂的谜题。这一挑战的核心是一个被称为模型预测控制(model predictive control)的数学过程。想象一下,机器人在不断地向前观察,模拟成千上万种可能的未来步骤,以决定下一步该将脚放在哪里,以及该向地面施加多大的力。这个过程确保了机器人保持平衡并遵循既定路径,但其计算量极其庞大。在现代机器人内置的小型强大计算机中,运行这些模拟以跟上机器人的动作速度是一个主要的瓶颈。如果计算机计算下一步所需的时间过长,机器人就会踉跄跌倒。多年来,研究人员一直在寻找加速这些计算的方法,同时又不牺牲机器人在不平整地面行走或从推搡中恢复时所需的安全性与精准度。

来自印度理工学院的一个研究小组开发了一种解决这一时间问题的新方法,他们称之为 CertifiedCacheMPC。与其强迫机器人的计算机在每次需要移动时都从头开始求解复杂的数学问题,该系统会记住它已经找到的解。由于行走机器人经常会遇到类似的场景——例如相同的步态模式或相同类型的地形——研究人员意识到可以将这些过去的解存储在一个数字库中。当机器人遇到以前见过的场景时,系统可以快速检索旧的解,而不是重新进行计算。然而,仅仅重复使用旧答案是具有风险的;如果当前的情况哪怕只有微小的差异,旧答案也可能出错并导致摔倒。为了处理这个问题,该团队建立了一个严格的验证系统。每当机器人考虑使用保存的解时,一个快速检查会确认该答案对于当前时刻是否仍然安全且足够准确。如果检查通过,机器人会立即使用保存的答案。如果检查失败,计算机则会退回到从头开始求解问题,从而确保机器人绝不会基于错误的猜测采取行动。

研究人员在名为 Unitree Go2 的四足机器狗上测试了这个系统,使用了高保真计算机模拟和配备了车载计算机的实体机器人。在模拟中,当成功检索到保存的解时,这种新方法允许机器人做出决策的速度比标准方法快大约 25 倍。这种提速不仅仅是理论上的增益;它直接转化到了实体机器人上,在成功检索期间,未经过门控(un-gated)版本的系统平均运行速度快了近 19 倍。然而,研究人员指出,当在实体机器人上完全启用严格的安全验证时,由于验证过程本身消耗了大量时间,系统实际上比标准方法更慢。研究人员进行了两千多次独立的试验,以观察该系统在压力下的表现,包括机器人受到侧向猛烈推搡或必须爬楼梯的情景。他们发现,使用记忆系统并没有降低机器人的稳定性。事实上,在机器人能够处理的极限情况下,该系统的表现与标准方法一样出色,在保持直立的频率上没有显著的统计学差异。

他们工作的一个关键部分是证明该系统不会发生“静默失效”。他们设计了验证检查作为一名“守门员”。如果机器人的计算机试图使用保存的解,该检查会计算一个特定的误差幅度。如果潜在误差过高,系统会拒绝该保存的解,并强制计算机重新进行繁重的计算。这确保了机器人绝不会为了走捷径而损害其安全性。研究人员还测试了在计算机面临极端时间压力下的情况,模拟了机器人必须在极短时间内做出决策的情景。即使在期限非常紧迫的情况下,系统也能找到一条安全的路径,要么是通过找到一个好的保存解,要么是通过退回到之前经过验证的安全动作,如果新的计算耗时过长的话。

当团队将系统转移到实际的机器人硬件上时,结果略有不同但依然成功。车载计算机比用于模拟的强大工作站要慢,这意味着验证检查占用了更大比例的可用时间。因此,在实体机器人上,系统拒绝保存解的次数比在模拟中更多,导致机器人能够跳过繁重计算的情况减少了。尽管如此,当它找到匹配项时,该系统仍然比标准方法提供了显著的速度优势,且机器人在测试过程中行走平稳,没有跌倒。研究人员指出,虽然安全检查完全按照设计工作,但目前的测试样本量尚不足以证明该检查使机器人比没有它时更加安全。数据表明,机器人在两种情况下都很稳定,这表明验证系统是一个可靠的安全网,而不仅仅是让机器人保持直立的唯一原因。

该研究得出结论,缓存(即记忆)过去的解是让腿足式机器人变得更快、响应更敏捷的可行方法,前提是必须有一种严谨的方式来验证这些记忆。研究人员证明了他们可以构建一个既能记住过去又不会被过去所困的系统。通过将快速查找方法与严格的安全证书相结合,他们创建了一个能够实时适应机器人需求的控制器。这项工作表明,未来的机器人可以携带一个不断增长的经验库,使其能够从自身的运动中学习,并以反射般的速度做出反应,同时保持数学家般的谨慎规划。这种速度与安全之间的平衡,对于那些有一天要在复杂、不可预测的环境中与人类并肩行走的机器人来说至关重要。

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

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

试用 Digest →