Predictive Control with Indirect Adaptive Laws for Payload Transportation by Quadrupedal Robots

本文提出了一种将间接自适应律与模型预测控制相结合的分层规划控制框架,使四足机器人能够在未知静态及动态负载、地形扰动等不确定性条件下实现鲁棒的负载运输。

Leila Amanzadeh, Taizoon Chunawala, Randall T. Fawcett, Alexander Leonessa, Kaveh Akbari Hamed

发布于 Wed, 11 Ma
📖 1 分钟阅读☕ 轻松阅读

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

想象一下,你正在教一只机器狗(四足机器人)去搬运重物。

通常情况下,这只机器狗非常聪明,它知道自己的身体有多重,也知道怎么走路最稳。但是,如果它背上突然背了一个它完全不知道有多重的背包(比如一袋沙子,或者一个陌生人),情况就变了。

  • 如果背包太轻,它可能走得太快,把东西甩飞。
  • 如果背包太重,它可能根本走不动,或者摔个狗吃屎。
  • 如果地面还是坑坑洼洼的(像布满石头的山路),这就更难了。

这篇论文就是为了解决这个难题,给机器狗设计了一套**“超级大脑”和“本能反应”相结合的系统**。

1. 核心问题:机器狗“失忆”了

以前的机器狗控制程序就像是一个死记硬背的学生。它背熟了“我重 12 公斤,所以我应该这样走”。一旦背上 10 公斤的货物,它还是按 12 公斤的算法走,结果肯定摔跤。

以前的方法虽然也能适应,但要么反应太慢,要么在复杂地形上不够稳。

2. 解决方案:双层大脑系统

作者给机器狗装了一个**“双层大脑”,就像是一个经验丰富的教练(高层)和一个动作敏捷的运动员(底层)**在配合工作。

第一层:教练(高层自适应 MPC)

  • 它的任务:负责“猜”和“规划”。
  • 怎么猜? 它使用一种**“试错学习法”**(梯度下降自适应律)。这就好比你在黑暗中摸索一个物体的重量:你试着推一下,感觉重了,就调整一下力度;感觉轻了,再调整。机器狗每走一步,都在悄悄计算:“哎呀,刚才那个动作好像比预想的沉,看来我背的东西变重了。”
  • 怎么规划? 一旦猜出了大概的重量,它立刻重新规划接下来的路线。它像一个精明的导航员,不仅要看路,还要根据背上的重量,决定是走慢点、步子迈小点,还是把重心放低。
  • 关键点:这个教练非常谨慎,它给自己定了一条铁律:“不管怎么猜,都不能让估算出错得太离谱,否则我就摔了。” 论文里用复杂的数学公式保证了这种“猜测”是越来越准的,而且永远不会失控。

第二层:运动员(底层全身控制器)

  • 它的任务:负责“执行”。
  • 怎么做? 教练告诉运动员:“接下来 0.1 秒,你的左前腿要用力 50 牛顿,右后腿要抬高 10 厘米。”运动员(底层控制器)就立刻用极快的速度(每秒 1000 次)去调整肌肉(电机),确保动作完美执行。
  • 比喻:教练负责看地图和定策略,运动员负责具体的肌肉运动。

3. 这个系统有多强?(实验结果)

作者让这只机器狗(Unitree A1)去挑战各种极限:

  • 平地负重:它背上了**109%**体重的货物(相当于一个 60 公斤的人背了 65 公斤的包),还能稳稳地走。
  • 山路负重:在满是木块、像崎岖山路一样的地面上,它背起了**91%**体重的货物(约 11.34 公斤),依然没摔倒。
    • 注:普通的控制方法在这种地形上,背个 50% 的重量可能就已经摇摇晃晃了。
  • 动态变化:最酷的是,如果在它走路时,有人突然往它背上东西(动态负载),或者它一把,它也能瞬间反应过来,调整步伐,继续走。

4. 为什么这很重要?

这就好比以前的机器人是**“只会走平路的搬运工”,稍微有点重或者路不平就罢工。
而这篇论文发明的机器人,是
“经验丰富的老练搬运工”**:

  1. 它不依赖说明书:不管背上是什么,它都能自己“感觉”出来有多重。
  2. 它很稳:即使背着比它自己还重的东西,在乱石堆里也能走得稳稳当当。
  3. 它反应快:遇到突发状况(被推、被扔东西),它能瞬间调整。

总结

简单来说,这篇论文就是给机器狗装上了**“会自我学习的直觉”“超级稳定的导航仪”。它不再需要人类提前告诉它背上的东西有多重,而是通过“走一步、算一步、调一步”**的方式,在复杂的现实世界中,把重物安全、平稳地送到目的地。

这对于未来让机器人进入家庭搬家具、在灾区运送物资、或者在工厂里搬运未知货物,具有非常重要的意义。