主页 术语表 EKF – 扩展卡尔曼滤波器

开启精准导航。了解我们的解决方案 →
Ellipse A AHRS 迷你单元 右侧
Ellipse-A
AHRS 0.8 ° 航向精度(磁性) 5 厘米升沉 0.1 ° Roll and Pitch
发现
Ellipse-A
Ekinox A AHRS 迷你单元 右侧
Ekinox-A
AHRS 0.05 ° 航向精度(外部) 5 厘米升沉 0.02 ° 横滚和纵倾
发现
Ekinox-A
Apogee A AHRS 迷你单元 右侧
Apogee-A
AHRS GNSS 航向精度(外部) 5 厘米升沉 0.008 ° 横滚和俯仰
发现
Apogee-A

EKF – 扩展卡尔曼滤波器

返回词汇表
EKF 扩展卡尔曼滤波器图

扩展卡尔曼滤波器 (Extended Kalman Filter, EKF) 是一种强大的工具,用于导航和控制系统,以估计随时间演变的系统状态。它是卡尔曼滤波器的扩展,旨在处理非线性系统,这使其对于变量之间关系非线性的应用至关重要。

这种强大的算法用于根据嘈杂的传感器测量值估计动态系统的状态。它以标准卡尔曼滤波器为基础,通过适应非线性系统(在实际导航场景中很常见)来实现。虽然传统的卡尔曼滤波器假设线性动态和高斯噪声,但 EKF 通过围绕当前估计线性化非线性系统来克服这些限制。这使其能够在更复杂的现实环境中有效运行。

EKF 的核心是持续更新状态向量——一组描述系统当前状态的变量,例如导航环境中的位置、速度和方向。它依赖于过程模型来预测状态随时间的变化,包括系统动力学和控制输入。同时,测量模型将传入的传感器数据与估计的状态联系起来,协方差矩阵表示预测和观测中的不确定性,帮助 EKF 平衡模型估计和传感器输入之间的置信度。

EKF - 扩展卡尔曼滤波器定义
EKF – 扩展卡尔曼滤波器图 | 来源:SBG Systems

滤波器主要在两个阶段运行:预测和更新。在预测阶段,它利用过程模型预测下一个状态,并通过更新协方差矩阵来预测相关的不确定性。为了处理非线性,EKF使用雅可比矩阵对过程模型和测量模型进行线性化——雅可比矩阵是一种数学表示,用于近似系统在当前估计值附近的行为。

在更新阶段,EKF会整合新的传感器测量值以完善其预测。它计算卡尔曼增益,该增益决定了新测量值与预测状态相比应分配多少权重。这种增益使EKF能够相应地调整状态估计,并更新协方差以反映测量后不确定性的降低。

由于扩展卡尔曼滤波器(EKF)能够在存在噪声和系统复杂的情况下提供精确的状态估计,因此被广泛应用于现代导航系统中。 例如,惯性导航系统(INS )依赖于加速度计和陀螺仪,而这些传感器容易出现漂移和噪声。EKF通过整合传感器数据,为动态平台提供位置、速度和姿态的稳定估计。这些估计对于自动驾驶车辆、飞机及其他移动系统的可靠运行至关重要。

在机器人和自主系统领域,EKF能够实现鲁棒的定位与建图。 机器人利用激光雷达或摄像头等传感器来估计位置,并借助扩展卡尔曼滤波器(EKF)更新地图。这使得实时地图构建和定位成为可能,从而支持在陌生或动态环境中安全、自主地运行。

在航空航天和国防领域,EKF在制导和跟踪系统中发挥着至关重要的作用。它使飞机、导弹和航天器即使在非线性运动条件下也能保持精确的位置和轨迹。 即使受到可能降低导航精度的外部干扰,EKF仍能持续可靠地运行。

EKF背后的技术包含几个关键组件。雅可比矩阵支持线性化过程,而传感器融合则整合来自多个来源的数据,以确保系统的鲁棒性和准确性。为了支持实时运行,EKF依赖于高效的计算算法来处理矩阵运算、协方差更新和测量值整合。

总而言之,扩展卡尔曼滤波器(EKF)是先进导航系统中不可或缺的工具。通过将卡尔曼滤波器扩展以处理非线性系统,可以获得准确且实时的状态估计。它支持广泛的应用领域,包括机器人技术、汽车高级驾驶辅助系统(ADAS)、航空航天以及国防系统。掌握EKF的原理和技术,是开发适用于复杂且动态环境的高性能导航解决方案的关键。