问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

孤立卡尔曼滤波(IsoKF):理论与解耦估计器设计

创作时间:
作者:
@小白创作中心

孤立卡尔曼滤波(IsoKF):理论与解耦估计器设计

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2500131

在分布式机器人感知与状态估计任务中,多个移动传感节点需要进行数据处理、通信,并协作估计系统状态。然而,传统的分布式卡尔曼滤波方法在通信、计算和存储复杂度上面临挑战,特别是在大规模多机器人系统中,如卫星星座导航或自主无人机集群。

本研究提出了一种新的孤立卡尔曼滤波(Isolated Kalman Filtering, IsoKF)方法,旨在在状态估计问题中实现状态解耦,特别是当个体估计的动力学是解耦的,但输出之间存在稀疏耦合时。该方法有效减少了计算和通信成本,使其适用于大规模、模块化的传感融合任务。

研究贡献

  1. 提出 IsoKF 估计框架
  • 在稀疏耦合的卡尔曼滤波问题中,利用最大行列式补全技术(Maximum Determinant Completion, MDC)来近似缺失的先验协方差矩阵,使得滤波计算可以更高效地进行。
  • 该方法仅在必要时进行信息交换,提高了系统的可扩展性。
  1. 分析了 IsoKF 的稳态行为
  • 通过 11 种不同的观测图结构,研究了 IsoKF 在不同传感图结构下的稳定性和估计质量。
  1. 支持延迟测量处理
  • 最优(Optimal): 重新应用所有相关测量,确保最佳估计精度,但通信开销较大。
  • 次优(Suboptimal): 仅在参与观测的节点上重新应用测量,降低通信需求,但可能导致估计误差增大。
  • 提出了一个缓冲机制,使 IsoKF 能够处理延迟(乱序)测量,并支持两种处理方式:
  1. 提供开源实现
  • 论文的算法已被开源,并在 C++ 估计框架中实现,支持模块化传感器融合与协作状态估计。

技术细节

孤立状态传播

IsoKF 假设各个传感节点的状态动力学是独立的,因此可以独立地预测各个节点的状态:

其中:

  • : 传感节点 的状态
  • : 状态转移矩阵、控制输入矩阵、噪声耦合矩阵
  • : 过程噪声

孤立观测更新

  • 私有观测(Private Observation)仅涉及单个节点的测量,更新方式与标准卡尔曼滤波相同:

其中 为协方差矩阵, 为测量矩阵, 为测量噪声。

  • 联合观测(Joint Observation)涉及多个节点的测量。由于 IsoKF 需要解耦计算,因此采用最大行列式补全(MDC)近似缺失的协方差:

这一近似方法确保了估计的可行性,但可能导致轻微的估计偏差。

延迟测量的处理

  • 最优方法:在接收到延迟测量后,删除所有相关的历史估计,并重新计算之后的所有状态更新。
  • 次优方法:仅在相关传感节点上重新计算状态更新,减少通信开销。

实验与评估

作者进行了两组实验:

  1. 线性系统(质量-弹簧-阻尼系统)
  • 研究了不同观测图结构对 IsoKF 估计稳定性的影响。
  • 结果表明:在可观测的系统中,IsoKF 可以保持稳定估计;但在仅有相对测量的情况下(如循环观测图),估计可能变得不可信。

  1. 多机器人协作定位
  • IsoKF 的估计精度接近中心化卡尔曼滤波(KF),但计算和通信开销显著降低。
  • Naive 方法(忽略估计间相关性)会导致严重的不一致性,估计误差大幅增加。
  • 机器人主要依靠里程计进行状态传播,并在不同观测图下融合绝对位姿测量相对测量进行状态更新。
  • 结果表明:


结论与展望

优点

  • 高效的计算与通信:仅在必要时进行信息交换,适用于大规模分布式系统。
  • 支持模块化传感器融合:可用于多机器人协作定位、分布式 SLAM、卫星编队导航等任务。
  • 解决测量延迟问题:提出的缓冲机制可有效处理乱序测量。

局限

  • 可能导致估计偏差:由于近似计算,某些情况下可能会导致轻微的估计误差。
  • 无法处理完全不可观测的系统:如果系统仅依赖相对测量,可能导致估计不可信。

未来研究方向

  • 优化近似方法以减少估计误差,提高稳定性。
  • 扩展至非线性系统,结合无迹卡尔曼滤波(UKF)或粒子滤波(PF)。
  • 应用于真实机器人系统,验证其在复杂环境中的实际性能。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号