Control Lyapunov Functions for Underactuated Soft Robots

本文提出了一种针对欠驱动软体机器人的通用控制框架,通过在满足动力学约束和致动器限幅的前提下将快速指数稳定控制李雅普诺夫函数作为凸不等式约束,实现了在输入受限条件下具有稳定性保证的任务空间调节与跟踪,并在多种平台上验证了其优于现有基准方法的性能。

Huy Pham, Zach J. Patterson

发布于 2026-03-09
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文主要解决了一个非常棘手的问题:如何给那些“软绵绵”、像章鱼触手一样的机器人,设计一个既听话又不会失控的大脑?

为了让你轻松理解,我们可以把这篇论文的故事拆解成三个部分:难题旧方法的缺陷、以及作者提出的新魔法

1. 难题:软体机器人的“软肋”

想象一下,传统的机械臂(比如工厂里那种)像是一根根坚硬的钢管,关节明确,你想让它动哪就动哪,很容易控制。

软体机器人(比如充气的气囊、像章鱼触手一样的机器人)完全不同:

  • 它们太软了:全身都是弹性,像果冻一样,没有固定的关节。
  • 它们太“懒”了(欠驱动):这是最头疼的。比如一个有 27 个关节的章鱼触手,可能只有 3 根线(马达)在拉。你只能控制这 3 根线,剩下的 24 个关节只能“随波逐流”。
  • 力气有限:马达的力气是有上限的,不能无限拉。

核心挑战:如果你用控制硬机器人的老办法(假设每个关节都能独立控制),软体机器人就会像喝醉了一样乱晃,甚至因为马达力气不够而彻底失控。

2. 旧方法的失败:为什么以前的“老师”教不好?

以前的控制方法主要有两类,但它们在软体机器人身上都“翻车”了:

  • 方法 A:PD 控制(像教小孩走路)

    • 比喻:这就像你教一个小孩走路,告诉他“往左走一步,往右走一步”。但这假设小孩有无限的腿力,且每一步都能精准执行。
    • 问题:软体机器人没有那么多“腿”(执行器)。当你命令它“往左走”时,它可能因为力气不够,或者身体太软,直接瘫在地上,根本达不到目标。
  • 方法 B:模型预测控制 (MPC)(像下棋大师)

    • 比喻:这就像下棋,电脑要计算未来几十步的所有可能性,选出最优解。
    • 问题:虽然它很聪明,能考虑到力气限制,但计算量太大了!软体机器人身体太复杂,算一次要很久,等算完,机器人早就撞墙了。这就好比你想在 1 秒内决定晚餐吃什么,结果花了 10 分钟算菜单,饭早就凉了。

3. 新魔法:Soft ID-CLF-QP(聪明的“导航员”)

作者提出了一种新的控制框架,我们可以把它想象成一个拥有“超级导航”和“安全网”的智能教练

这个新教练有三个绝招:

绝招一:Lyapunov 函数 = “能量安全网”

  • 比喻:想象机器人是一个在山上滚动的球。我们的目标是让它滚到山谷底部(目标点)。
  • 原理:这个“安全网”时刻计算球的“能量”。只要能量在下降,球就一定会滚到底部。如果能量不降反升,系统就会立刻报警并调整方向。这保证了机器人绝对不会失控乱跑,无论它怎么晃,最终都会停下来。

绝招二:二次规划 (QP) = “实时交通指挥”

  • 比喻:机器人每走一步,都要做一个决定。QP 就像一个超级高效的交通指挥员,它在一眨眼的时间内,权衡所有因素:
    • 我想去目标点(任务)。
    • 我的马达力气不够(限制)。
    • 我不能让身体乱晃(稳定性)。
  • 它会在这些限制中,瞬间算出唯一一个既安全又能到达目的地的最佳动作。

绝招三:坐标变换 = “抓大放小”(这是本文最核心的创新!)

  • 痛点:之前的方法试图控制机器人的每一个关节(包括那些没马达的关节),这就像试图用 3 根绳子去控制 27 个关节的每一个动作,根本不可能,算出来全是错。
  • 新解法:作者发明了一种“坐标变换”技巧。
    • 比喻:想象你在指挥一个乐队。你不需要指挥 27 个乐手,你只需要指挥那 3 个拿着指挥棒的主奏乐手(有马达的部分)。至于其他 24 个乐手(没马达的部分),你只需要告诉他们:“跟着主奏的节奏走,别乱跑就行。”
    • 效果:系统只严格约束那 3 个能控制的“主奏”,让剩下的 24 个“随大流”。这样既利用了机器人的自然弹性,又避免了计算崩溃。

4. 实验结果:真的好用吗?

作者测试了三种机器人:

  1. 简单的两根手指(像简单的机械手)。
  2. 螺旋状的软体臂(像章鱼触手)。
  3. 高度复杂的螺旋机器人(像大象鼻子,27 个关节只有 3 个马达)。

结果

  • 旧方法(PD、MPC 等)在复杂的“大象鼻子”机器人上要么完全失败(机器人乱晃),要么算不出来(卡死)。
  • 作者的新方法(Soft ID-CLF-QP)在所有测试中都稳稳当当,不仅跑得快,还能精准地抓住目标点,即使马达力气用到了极限,也不会失控。

总结

这篇论文就像给软体机器人装上了一个既懂物理规律、又懂数学优化、还特别会“抓大放小”的超级大脑

它不再试图强行控制机器人的每一寸肌肉,而是顺势而为,利用机器人的弹性,在有限的力气下,通过数学魔法(Lyapunov 稳定性 + 优化算法),让软体机器人从“醉汉”变成了“体操运动员”,既能灵活舞动,又能稳稳落地。

一句话概括:以前我们试图用控制硬机器人的方法去控制软机器人,结果总是失败;现在,我们学会了用“抓大放小”的数学技巧,让软机器人自己利用弹性,在安全的前提下完美完成任务。