Adaptive SINDy: Residual Force System Identification Based UAV Disturbance Rejection

本文提出了一种将稀疏非线性动力学识别(SINDy)与递归最小二乘(RLS)自适应控制相结合的新型方法,通过实时辨识并抵消湍流环境中的残余风力干扰,显著提升了 Crazyflie 无人机在复杂动态环境下的轨迹跟踪精度与鲁棒性。

Fawad Mehboob, Amir Atef Habel, Roohan Ahmed Khan, Mikhail Derevianchenko, Clement Fortin, Dzmitry Tsetserukou

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

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

这篇论文讲述了一个关于如何让无人机在狂风中也能像“老练的飞行员”一样稳稳飞行的故事。

想象一下,你正在玩一个遥控飞机。如果是在平静的房间里,它很容易控制。但如果你把它带到外面,突然一阵大风吹来,飞机就会摇摇晃晃,甚至可能坠毁。传统的控制方法就像是一个只会死记硬背的机器人,它知道“如果风从左边来,我就往右推”,但它无法应对那些忽大忽小、方向多变的复杂阵风。

为了解决这个问题,作者们发明了一种叫**"Adaptive SINDy"**(自适应稀疏识别非线性动力学)的新方法。我们可以把它拆解成三个简单的部分来理解:

1. 核心难题:风是个“捣蛋鬼”

无人机在飞行时,除了知道自己要飞哪里(指令),还要对抗风。风就像是一个看不见的、脾气古怪的捣蛋鬼,它推你的飞机,但它的力气和方向每时每刻都在变。

  • 传统方法:就像是用一个固定的公式去猜风有多大,结果往往猜不准,飞机就飞歪了。
  • 学习方法:以前的新方法是用“黑盒”神经网络,它虽然能猜得准,但像个黑魔法师,没人知道它是怎么算出来的,而且它需要吃海量的数据才能学会,不够灵活。

2. 新方案:给无人机装上“超级直觉”

作者们想出了一个聪明的办法,结合了**“数学侦探”“即时反应”**。

  • 第一步:数学侦探(SINDy)
    想象无人机上装了一个数学侦探。这个侦探不靠死记硬背,而是通过观察无人机在风中的“小动作”来破案。

    • 当风吹来时,无人机会本能地倾斜身体(比如向左歪)来抵抗风。
    • 侦探发现:“哦!原来风往左吹时,飞机就会向右倾斜,而且推力也会变化。”
    • 侦探利用一种叫SINDy的算法,从成千上万条数据中,剔除掉那些没用的废话,只保留最核心的几个数学规律(就像从一堆乱糟糟的线索中,只挑出那几条能破案的关键证据)。
    • 比喻:这就像你学骑自行车,一开始你不懂原理,但骑多了,你的身体就“记住”了:“风大时,身体要往反方向倾斜多少度”。这个侦探就是帮无人机快速学会这种“身体记忆”。
  • 第二步:即时反应(自适应控制 RLS)
    光有侦探还不够,风是实时变化的。所以,侦探发现规律后,立刻告诉控制大脑(控制器)进行调整。

    • 这就像是一个经验丰富的老水手。风突然变大,他不需要查书,而是立刻调整帆的角度。
    • 这个系统能在线学习,也就是说,它在飞行的每一秒都在更新自己的“经验库”。如果风向变了,它马上就能适应,不需要重新训练。

3. 实战演练:从模拟到真机

作者们把这个系统放在了两个地方测试:

  1. 虚拟世界(Gazebo 模拟器):就像在电脑游戏里模拟狂风暴雨。
  2. 真实世界(Crazyflie 微型无人机):这是真正的飞行测试。他们在无人机周围放了四个大风扇,从四个方向同时吹出 2 米/秒的风(这对微型无人机来说就像台风一样)。

结果非常惊人:

  • 旧方法(PID 控制器):在真实的风暴中,就像新手飞行员,一遇到强风就失控坠毁了(论文中所有尝试都失败了)。
  • 新方法(Adaptive SINDy):就像一位身经百战的老将。即使风从四面八方吹来,它也能稳稳地画出圆圈、"8"字形(双纽线)和螺旋线。
    • 它的飞行轨迹非常精准,误差只有几厘米(比如画圆时,偏离中心不到 18 厘米)。
    • 最重要的是,它没有坠毁,成功完成了所有任务。

总结

这篇论文的核心贡献在于:它没有把无人机变成一个只会死记硬背的机器,也没有把它变成一个不可解释的“黑盒”。

它给无人机装上了一个**“会思考、会观察、会即时调整”的大脑**。这个大脑能像人类一样,通过观察风对飞机的影响,快速总结出简单的规律,并立刻做出反应。

一句话概括:这就好比教无人机在狂风中跳舞,以前的方法要么太笨拙(撞墙),要么太神秘(黑盒);而新方法让无人机学会了**“随风起舞”**,无论风怎么吹,它都能保持优雅的舞姿,稳稳落地。