Attitude Estimation Using Inertial and Barometric Measurements
本文针对在 GNSS 受限或高加速度条件下运行的无人驾驶车辆,提出了两种气压计辅助的姿态估计架构,通过在 SO(3) 和 SO(3)×R² 上利用非线性观测器,以解决重力加速度与惯性加速度之间的歧义,从而实现稳定且鲁棒的倾角估计。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正试图教一个机器人如何飞行,但从未让它看过天空。你给了它一个小指南针来寻找北方,一个气压计来感受空气压力的变化,以及一个陀螺仪来感受它的旋转。但棘手的地方在于:如果机器人突然加速、急转弯或者被一阵狂风撞击,它的内部运动传感器就会变得混乱。它无法分辨重力将它向下拽的力量与引擎将它向前推的力量之间的区别。对机器人而言,一次突然的俯冲听起来和一次急转弯完全一样。这就是“倾斜问题”。如果机器人误以为自己在倾斜,而实际上只是在加速,它就会坠毁。通常,工程师会通过添加 GPS 或高级雷达来解决这个问题,以告知机器人它在空气中移动的速度。但如果这些工具坏了、太贵了,或者根本不存在呢?
这正是故事变得有趣的地方。科学家们长期以来一直在思考,是否有一种更简单、更廉价的方法来解决这个谜题。于是,气压计登场了。你可能知道它就是手机里那个能告诉你身处哪一层楼的小东西。它测量空气压力,而压力会随着高度的变化而改变。虽然气压计无法告诉你向前移动的速度,但它在告诉你相对于地面向上或向下移动方面极其精准。这篇论文探讨了一个聪明的想法:如果我们利用这种简单的上下移动信息,来帮助机器人弄清楚哪边是“下”(重力方向),即使在进行疯狂、快速的动作时也是如此,会怎样呢?通过将机器人的内部运动传感器与这个质朴的气压传感器相结合,研究人员构建了一种新型的“大脑”,帮助无人机和机器人无需昂贵的 GPS 或风速传感器就能保持直立。
问题所在:当“上方”变成“前方”
对于飞行机器人来说,了解其姿态(即哪边是上、下、左、右)是最重要的任务。如果它搞错了,就会坠毁。机器人通常依赖于 IMU(惯性测量单元),这是一个像内耳一样的微型芯片。它有一个陀螺仪来感受旋转,以及一个加速度计来感受推力和拉力。
问题在于,加速度计有点喜欢“撒谎”。它测量的是“比加速度”,这是一种高级说法,意思是指“除了重力之外作用在我身上的所有力量”。当机器人静止不动时,加速度计能感受到地球向下的拉力,因此它知道哪边是“下”。但当机器人向前加速时,加速度计也会感受到那股推力。它就糊涂了。它会想:“我是向前倾斜了,还是仅仅在加速?”如果没有明确的答案,机器人就会失去平衡。
通常,工程师会通过添加一个速度传感器(如 GPS 或雷达管)来告诉机器人它移动得有多快。但这些传感器可能很重、很贵,或者在恶劣天气下失效。本文作者提出了疑问:我们能否仅使用气压计来解决这个倾斜问题?
解决方案:两种全新的思考方式
研究人员设计了两种不同的“观测器”(数学大脑)来解决这个谜题。你可以把这些观测器想象成两个试图破案的侦探,采用了不同的策略。
策略 1:两步走的侦探 (AGAS)
第一种方法就像是一个分两个阶段工作的侦探。
- 第一阶段: 一个专门的工具(Riccati 观测器)观察气压计和 IMU,以确定仅仅两个要素:机器人处于多高以及它向上或向下移动得有多快。它还会猜测“下”的方向(倾斜度)。
- 第二阶段: 一旦做出了这个猜测,第二个工具(基于 SO(3) 的非线性观测器)会接收这个猜测,并将其与磁力计(指南针)结合起来,从而确定机器人的完整三维姿态。
作者从数学上证明了这种方法具有极强的鲁棒性。即使机器人最初的认知存在巨大偏差(例如,实际是正立的,但它以为自己是倒立的),这个两步走的侦探最终也会发现真相。他们称之为几乎全局渐近稳定性 (AGAS)。这就像是在说:“无论你在世界的哪个角落出发,你最终都能找到回家的路,即使你必须走一段漫长而缓慢的路。”
策略 2:快速通道侦探 (LES)
第二种方法是一个统一的、全能的侦探。它不像第一种那样分步工作,而是将气压计、指南针和 IMU 全部融合进一个单一的数学模型中。
这种方法要快得多。如果机器人最初存在微小的误差,这个侦探会以指数级的速度冲向正确答案。作者称之为局部指数稳定性 (LES)。然而,这里有一个限制:这个侦探只有在机器人以特定方式运动时才有效。它需要机器人进行晃动或水平移动,通过“摇晃”传感器来揭示真相。如果机器人只是完美地悬停不动,这个快速通道侦探可能会卡住。
实验:模拟与实飞
为了验证这些想法是否真的奏效,团队不仅编写了方程,还进行了测试。
首先,他们在计算机上运行了模拟。他们创建了一个虚拟机器人,并将其置于两种情景中:
- 微小误差: 机器人起始误差很小。在这种情况下,快速通道 (LES) 侦探完胜。它在大约 9 秒内就纠正了误差,而两步走 (AGAS) 侦探则用了大约 14 秒。
- 巨大误差: 机器人的初始误差很大(例如 60 度的倾斜)。两个侦探最终都修复了错误,但两步走侦探的表现更加平滑且可靠,而快速通道侦探在稳定下来之前有一点晃动。
然后,他们将其应用到了现实世界。他们驾驶了一架配备了这些传感器的真实无人机(MakeFlyLee Fighter VTOL)。他们故意给机器人一个糟糕的初始猜测(60 度的误差),以观察它是否能够恢复。
- 结果: 两种方法都奏效了。机器人恢复了平衡并飞得笔直。
- 权衡: 快速通道 (LES) 观测器纠正自身的速度更快,且在恢复阶段的误差更小。然而,两步走 (AGAS) 观测器在一切稳定下来后,长期来看稍微精确一些。
这意味着什么
论文表明,你并不总是需要昂贵的 GPS 或风速传感器来保持无人机的稳定。只要使用正确的数学方法,一个简单的、廉价的气压计就能承担起重任。
作者发现存在一种权衡:
- 如果你需要速度,且你的机器人正在频繁移动,那么 LES(快速通道) 方法更为优越。它能快速纠正误差,前提是机器人有足够的运动来提供“激励”(运动数据)。
- 如果你需要可靠性,且你的机器人可能从巨大的误差中开始或移动非常缓慢,那么 AGAS(两步走) 方法更安全。它保证了即使需要一点时间,你最终也能找到真相。
最后,这项研究为工程师提供了一个轻量级且实用的工具包。它表明,通过仔细聆听空气压力的变化,机器人即使在狂风肆虐、引擎轰鸣时,也能知道哪边是上方。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。