Linear or Bilinear: A Criterion for Koopman Rollouts in Sampling-Based Predictive Control
本文为在 MPPI 控制中选择线性与双线性 Koopman 模型建立了一项准则,证明了双线性提升对于依赖配置的输入增益在结构上是必要的,并且作为一种鲁棒的默认方案,在速度驱动型系统中表现优于线性对应模型,同时在力驱动型平台中仍能保持效率。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在现实世界中移动的机器人面临着不断的挣扎:它们需要预测接下来会发生什么,才能做出正确的决策,但其自身身体的物理特性往往过于复杂,难以用纸笔写下。摩擦力、柔性关节以及电机对指令的响应方式都难以通过手工推导,即使是经过精心校准的模型,在机器人实际部署时也经常失效。为了解决这个问题,工程师们转向了数据驱动的方法,通过观察机器人的运动来教计算机学习运动规则。一种强大的方法涉及一种被称为模型预测路径积分(Model Predictive Path Integral)控制的技术,它通过同时模拟成千上万种可能的未来动作来寻找最佳路径。为了实现实时运行,计算机需要一个既极其精确又足够快到能在瞬间运行数千次的模型。多年来,标准的解决方案是使用这些学习模型的简化线性版本,这一选择继承自那些要求数学简洁性的旧控制方法。
然而,庆熙大学(Kyung Hee University)的 Kangmin Lee 和 Sanghyun Kim 研究人员的一项新研究挑战了这一长期存在的假设。他们发现,使用简单的线性模型还是稍微复杂的模型,完全取决于机器人的具体类型及其运动方式。研究人员发现,对于那些控制指令与产生的运动之间的关系随着机器人转动或重新定向而发生显著变化的机器人,简单的线性模型在根本上是失效的。这不仅仅是模型略微不准确的问题;其数学结构本身就导致它永远无法得到正确的预测,无论喂入多少数据。在这些情况下,研究人员证明,一种允许指令与运动之间的关系随机器人位置而变化的“双线性”(bilinear)模型不仅是一个选项,而且是一种必然要求。
这一发现的核心在于不同的机器人如何将指令转化为运动。考虑一辆轮式车辆或一架无人机,它们在自身的局部坐标系下接收指令,例如“前进”或“侧移”。为了知道该指令在现实世界中会将车辆带向何方,系统必须根据车辆当前的航向不断旋转该指令。如果车辆面向北,则“前进”意味着向北;如果它转向面向东,则“前进”意味着向东。这种旋转因素随着机器人的移动而连续变化。研究人员指出,标准的线性模型试图使用一个单一的、固定的规则来处理这种变化的旋转。由于旋转会扫过一个完整的取值范围,单一的固定规则不可能匹配现实情况。这就像试图用一把单一的直尺来测量圆的周长;这个工具的形状完全不对。相比之下,双线性模型允许规则本身随着机器人状态的变化而改变,有效地让“尺子”能够弯曲以适应曲线。
为了证明这一点,团队在六种不同的机器人系统上测试了他们的理论,涵盖了从简单的独轮车到飞行无人机以及柔软的柔性臂。在独轮车和无人机的情况下——即指令基于速度,且运动方向高度依赖于机器人的朝向——线性模型完全失败了。在五十次独立的停车试验中,线性控制器每次都让独轮车偏离路线,因为它无法修正路径,因为其关于转向原理的内部预测在结构上是错误的。然而,双线性模型在其中 84% 的试验中取得了成功,表现几乎与已知系统精确物理特性的完美理论“先知”(oracle)不相上下。同样,在被要求在不断改变偏航角的情况下飞出“8”字形轨迹的无人机实验中,由线性模型控制时会偏离路径,而使用双线性方法则能高精度地追踪航线。
该研究还阐明了为什么之前的研究报告了线性模型的成功。研究人员发现,对于由力或加速度驱动的机器人(例如通过调整推力来移动的旋翼无人机),指令与运动之间的联系要稳定得多。在这些系统中,输入增益不会剧烈变化,这意味着简单的线性模型是足够的,而更复杂的双线性版本并不会带来显著的精度提升,只会增加少量的计算成本。这种区别解释了为什么线性模型在某些过去的实验中表现良好而在另一些实验中失败:研究人员在无意中是在一个简单的数学模型已足够适用的领域进行测试。通过建立一个基于输入增益在运行区域内变化程度的明确标准,该论文为工程师提供了一份权威指南:如果机器人的运动方向随其朝向发生显著变化,则必须使用双线性模型;否则,线性模型即可满足需求。
除了选择正确的模型之外,研究人员还开发了一种使系统能够感知自身不确定性的方法。他们创建了一种方法,可以在模型做出的每项预测周围计算一个安全余量,即“误差管”(error tube)。当模型不确定时,这个管状区域会变大;当模型有信心时,它会缩小,从而允许控制器在决策过程中惩罚风险路径。这一特性确保了即使模型并不完美,机器人仍能保持稳定和安全。研究证实,这种双线性方法增加的计算成本非常小,与线性版本相比,仅需极小且固定的处理能力提升。其结果是一种鲁棒的数据驱动控制策略,能够适应特定机器人的物理特性,确保用于引导机器人的数学工具始终与其实际运动相匹配。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。