← 最新论文
💻 computer science

Invariant Stochastic Filtering on SE(3) for Inertial-Encoder State Estimation of Serial Rigid Manipulators

本文提出了一种在李群 SE(3) 上构建的模块化、不变扩展卡尔曼滤波器,用于具有任意连杆数量的串联刚性机械臂的状态估计,其特点是具有物理分离的噪声模型和确保线性计算成本及可证明指数稳定性的链式结构。

原作者: S. Yaqubi, J. Mattila

发布于 2026-07-02
📖 1 分钟阅读☕ 轻松阅读

原作者: S. Yaqubi, J. Mattila

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,一个机械臂就像是由刚性杆件通过关节连接而成的链条,类似于人的手臂或起重机。为了完美地控制这个机器人,计算机需要精确地知道每一根杆件在每一时刻的确切位置和运动速度。这被称为“状态估计”。

然而,机器人上的传感器(陀螺仪和加速度计)充满了噪声,就像是在飓风中试图听清耳语。传统的清理噪声的方法通常假设机器人的运动发生在平坦的直线上。但实际上,机械臂在三维空间中运动,进行着复杂的扭转和旋转,这并不符合平面地图的逻辑。

本文介绍了一种更聪明的方法,用于清理传感器噪声并追踪机器人的位置。以下是他们解决方案的分解,使用了简单的类比:

1. “曲面地图”对比“平面地图”

问题: 想象尝试将地球绘制在平整的纸上。如果你试图在纸上画一个围绕北极的圆,它就会发生畸变。传统的滤波器试图将机器人的三维运动简化为二维数字列表。当机器人进行大幅度转向时,“平面地图”就会失效,数学计算也会陷入混乱。

解决方案: 作者使用了一种“曲面地图”(在数学上称为 Lie 群 SE(3))。他们不再强迫机器人的运动进入一条直线,而是让数学运算存在于三维空间的自然曲面上。这确保了无论机器人如何扭转,数学逻辑始终保持一致,并且不会出现“万向节死锁”(即数学逻辑失去方向感的状态)。

2. 滤波器的“模块化链条”

问题: 机械臂有很多个环节。如果你把整个机械臂看作一个巨大的、复杂的拼图,那么修复一个环节的位置就需要同时重新计算其他所有环节的位置。随着机器人变得越来越长,这种计算会变得极其缓慢。

解决方案: 作者构建了一个模块化滤波器链。可以把它想象成一场接力赛:

  • 环节 1 跑自己的赛道,计算自己的位置,然后将一个“接力棒”(其估计的位置和不确定性)传递给环节 2。
  • 环节 2 接过接力棒,加入自身的传感器数据,然后将一个新的接力棒传递给环节 3。
  • 益处: 这意味着计算机不需要解决一个巨大的拼图,而只需为每个环节解决一个小拼图。如果给机器人增加第 100 个环节,计算机并不会变慢,它只是多做了一个小步骤。计算成本呈线性增长,而非指数级增长。

3. “双通道”噪声模型

问题: 机器人有两种主要的传感器:陀螺仪(感知旋转)和加速度计(感知运动)。

  • 陀螺仪就像一个旋转的陀螺;它的噪声是恒定的。
  • 加速度计则像汽车的速度计,你必须对其进行积分(随时间累加)才能得到速度。如果你等待检查的时间过长,噪声带来的误差就会随之增大。

解决方案: 作者意识到这两种传感器的行为方式不同。

  • 他们将陀螺仪噪声视为一种持续的嗡嗡声。
  • 他们将加速度计噪声视为一个随着等待检查时间增长而不断扩大的“雪球”。
  • 他们还加入了一个特殊的“科里奥利”(Coriolis)项。想象机器人正在挥动一个重物;来自陀螺仪的噪声会随着挥动的速度而被放大。他们的滤波器考虑到了这一点:如果机器人处于静止状态,噪声较低;如果机器人正在剧烈摆动,滤波器会预见到更多的噪声并做出相应调整。

4. “稳定性证书”

问题: 即使一个滤波器今天表现良好,你如何知道它在明天机器人进行奇怪运动时不会失控?

解决方案: 作者不仅进行了测试,还通过数学证明了误差始终会保持在一个特定的、可预测的“气泡”内。

  • 他们使用了一个“李雅普诺夫函数”(可以理解为一个数学能量计)来证明误差会随时间呈指数级缩小。
  • 他们还证明了即使环节 1 的误差稍微变大,也不会导致整个链条崩溃。由于环节长度的存在,误差在沿链条传递时可能会略微增大,但绝不会爆炸到无穷大。他们称之为“指数最终有界性”。

5. 结果

他们在模拟的三维两环节机械臂复杂运动模式下进行了测试。

  • 对比: 他们将这种新滤波器与标准的“平面地图”滤波器以及仅使用原始传感器数据的方法进行了对比。
  • 结果: 他们的滤波器显著提高了精度(比标准滤波器高出约 24%,比原始数据高出约 33%)。
  • 关键发现: 即使在机器人进行大幅度、快速运动时,新滤波器仍能保持准确,而标准滤波器则开始出现漂移和错误。

总结

简而言之,本文提出了一种用于机械臂的新型“GPS”,它具有以下特点:

  1. 尊重三维空间的曲面特性(不再有平面地图的畸变)。
  2. 在长链式机器人环节上高效运行(类似于接力赛)。
  3. 理解不同传感器会产生不同类型的误差。
  4. 从数学上保证了无论机器人如何运动,都不会“失去理智”。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →