什么是 乘法扩展卡尔曼滤波(Multiplicative Extended Kalman Filter)?

乘法扩展卡尔曼滤波(Multiplicative Extended Kalman Filter)是一种姿态估计 EKF:用单位四元数表示方向,并估计与该四元数乘法复合的最小局部旋转误差。

快速了解

规范文档官方规范

工作原理

用不同表示承载全局姿态与局部不确定性

Markley 对乘法与加法滤波的比较解释了核心表示问题:旋转没有全局无奇异的三参数坐标,而四参数四元数又具有冗余。MEKF 用四元数保存参考姿态,用三维向量表示局部偏差。

真实姿态可写成 q_true = delta_q times q_hat,也可写成 q_true = q_hat times delta_q。两者都可以成立,却定义了不同误差坐标系;传播矩阵、量测 Jacobian、校正顺序与重置变换必须全部服从所选乘法方向。

依次执行传播、校正、注入、归一化与重置

陀螺量测传播参考四元数,通常还会传播陀螺偏置估计;辅助方向向量或姿态观测则在兼容坐标系中产生 Innovation。Kalman 更新估计小旋转向量,实现把它经指数映射变为误差四元数,与参考姿态复合,归一化有限精度漂移,再重置局部误差。

四元数符号连续性同样重要:q 与 -q 表示同一旋转,却会形成不同的坐标残差。构造残差前通常要选择最短的等价四元数分支。归一化只能修正模长漂移,不能挽救错误的约定或重置 Jacobian。

把在轨证据限制在具体模型与传感器条件内

UVSQ-SAT 在轨研究展示了使用陀螺、磁场、太阳和地球传感器信息的一个 MEKF 部署。其精度只适用于该航天器、传感器可用性、标定和日食条件,不能转写为 MEKF 的普遍保证。

应测试四元数模长与符号处理、左右乘约定一致性、静止偏置、恒定转速、方向量测几何、大初始误差、日食或数据中断、Innovation 一致性、NEES 和重置协方差。与加法 EKF 比较时,必须使用相同传感器、动力学、初始化和输出约定。

主要特点

  • 以归一化单位四元数保存全局姿态
  • 以三个无约束局部坐标表示姿态不确定性
  • 通过四元数乘法注入姿态校正
  • 必须明确采用左误差还是右误差约定
  • 可在姿态误差之外联合估计陀螺偏置
  • 仍是具有有限收敛域的一阶局部近似

常见用途

  1. 利用陀螺与星敏感器进行航天器姿态确定
  2. 融合惯性、磁场和导航传感器的无人机姿态估计
  3. 避开欧拉角奇异性的机器人方向估计
  4. 递归姿态估计中的陀螺偏置标定
  5. 需要协方差输出的嵌入式方向跟踪

示例

loading...
Loading code...

常见问题

MEKF 为什么使用乘法四元数校正?

四元数乘法把局部三维旋转与全局单位四元数估计进行复合,既保持旋转几何,也避免把四个受约束的四元数分量当成普通无约束向量。

MEKF 与加法四元数 EKF 有什么区别?

加法滤波直接更新四元数分量,必须处理单位约束和奇异协方差结构;MEKF 估计最小局部姿态误差,把对应四元数乘入参考姿态,然后重置该局部误差。

MEKF 与所有误差状态卡尔曼滤波都相同吗?

不同。MEKF 是专门面向姿态的误差状态构造,通常采用四元数参考和三维旋转误差。更广义的 ESKF 还可包含位置、速度、标定和偏置误差,并采用加法或流形复合。

归一化四元数就能保证 MEKF 正确吗?

不能。归一化只控制数值模长漂移;正确性还依赖乘法方向、主动或被动旋转含义、分量顺序、传感器坐标系、Jacobian、偏置模型、残差分支、协方差注入和重置的一致性。

MEKF 为什么可能在大初始姿态误差下失败?

局部旋转误差与量测模型都围绕当前参考姿态线性化。较大或存在歧义的初始偏差可能破坏该近似,或选择错误四元数分支。应使用稳健初始化、门控和明确的收敛测试。

相关术语

相关文章