没有合适的资源?快使用搜索试试~ 我知道了~
首页EKF:非线性卡尔曼滤波器详解及其应用
EKF:非线性卡尔曼滤波器详解及其应用
需积分: 12 6 下载量 65 浏览量
更新于2024-09-10
收藏 70KB PDF 举报
扩展卡尔曼滤波器(EKF)是估计理论中的一个关键概念,它是非线性卡尔曼滤波器的扩展版本,针对非线性系统提供了一种近似线性的估计方法。在处理那些具有明确的动态模型,但观测过程是非线性的系统时,EKF被广泛认为是非线性状态估计的标准,尤其是在导航系统和全球定位系统(GPS)的应用中,因其在工程实践中的实用性而备受青睐。 EKF的历史可以追溯到1959年至1961年间的论文,这些论文奠定了卡尔曼滤波理论的基础。原始的卡尔曼滤波是针对线性系统设计的,其假设系统的状态转移和测量过程都受到独立的白噪声影响,且这种噪声是加性的。然而,在现实工程环境中,大部分系统并非完全线性,因此早期的研究者尝试将卡尔曼滤波应用于非线性系统。 EKF的核心在于它利用多元泰勒级数展开技术,对非线性模型在当前估计点附近进行线性化处理。这种方法允许滤波器在估计过程中计算系统状态的最优估计和误差协方差矩阵,尽管存在系统模型不精确或未知的情况。然而,当系统模型复杂或者不确定性较高时,例如在蒙特卡洛方法和粒子滤波器被广泛应用的场合,EKF可能会遇到局限性。 EKF的优势在于其相对容易实现和理解,对于许多工程师来说,它是处理非线性估计问题的首选工具。然而,它的线性化步骤可能导致滤波性能在面对高度非线性系统时有所下降,特别是在某些极端情况下,近似线性化的误差可能累积。因此,尽管EKF在许多领域取得了显著的成功,对于复杂非线性问题,可能需要考虑其他更先进的滤波算法,如 Unscented Kalman Filter (UKF) 或 particle filter,以获得更精确的估计结果。
资源详情
资源推荐
Extended Kalman filter
In estimation theory, the extended Kalman filter (EKF)
is the nonlinear version of the Kalman filter which
linearizes about an estimate of the current mean and
covariance. In the case of well defined transition mod-
els, the EKF has been considered
[1]
the de facto standard
in the theory of nonlinear state estimation, navigation sys-
tems
and GPS.
[2]
1 History
The papers establishing the mathematical foundations of
Kalman type filters were published between 1959 and
1961.
[3][4][5]
The Kalman Filter is the optimal estimate
for linear system models with additive independent white
noise in both the transition and the measurement systems.
Unfortunately, in engineering, most systems are nonlin-
ear, so some attempt was immediately made to apply this
filtering method to nonlinear systems. Most of this work
was done at NASA Ames.
[6][7]
The EKF adapted tech-
niques from calculus, namely multivariate Taylor Series
expansions, to linearize a model about a working point.
If the system model (as described below) is not well
known or is inaccurate, then Monte Carlo methods, espe-
cially particle filters, are employed for estimation. Monte
Carlo techniques predate the existence of the EKF but
are more computationally expensive for any moderately
dimensioned state-space.
2 Formulation
In the extended Kalman filter, the state transition and ob-
servation models don't need to be linear functions of the
state but may instead be differentiable functions.
x
k
= f(x
k−1
, u
k
) + w
k
z
k
= h(x
k
) + v
k
Where wk and vk are the process and observation noises
which are both assumed to be zero mean multivariate
Gaussian noises with covariance Qk and Rk respectively.
uk is the control vector.
The function f can be used to compute the predicted state
from the previous estimate and similarly the function h
can be used to compute the predicted measurement from
the predicted state. However, f and h cannot be applied to
the covariance directly. Instead a matrix of partial deriva-
tives (the Jacobian) is computed.
At each time step, the Jacobian is evaluated with cur-
rent predicted states. These matrices can be used in
the Kalman filter equations. This process essentially lin-
earizes the non-linear function around the current esti-
mate.
3 Discrete-time predict and update
equations
3.1 Predict
3.2 Update
where the state transition and observation matrices are
defined to be the following Jacobians
F
k−1
=
∂f
∂x
ˆ
x
k−1|k−1
,u
k
H
k
=
∂h
∂x
ˆ
x
k|k−1
4 Higher-order extended Kalman
filters
The above recursion is a first-order extended Kalman
filter (EKF). Higher order EKFs may be obtained by
retaining more terms of the Taylor series expansions.
For example, second and third order EKFs have been
described.
[8]
However, higher order EKFs tend to only
provide performance benefits when the measurement
noise is small.
5 Non-additive noise formulation
and equations
The typical formulation of the EKF involves the as-
sumption of additive process and measurement noise.
This assumption, however, is not necessary for EKF
implementation.
[9]
Instead, consider a more general sys-
tem of the form:
1
下载后可阅读完整内容,剩余4页未读,立即下载
慕~
- 粉丝: 383
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ***+SQL三层架构体育赛事网站毕设源码
- 深入探索AzerothCore的WoTLK版本开发
- Jupyter中实现机器学习基础算法的教程
- 单变量LSTM时序预测Matlab程序及参数调优指南
- 俄G大神修改版inet下载管理器6.36.7功能详解
- 深入探索Scratch编程世界及其应用
- Aria2下载器1.37.0版本发布,支持aarch64架构
- 打造互动性洗车业务网站-HTML5源码深度解析
- 基于zxing的二维码扫描与生成树形结构示例
- 掌握TensorFlow实现CNN图像识别技术
- 苏黎世理工自主无人机系统开源项目解析
- Linux Elasticsearch 8.3.1 正式发布
- 高效销售采购库管统计软件全新发布
- 响应式网页设计:膳食营养指南HTML源码
- 心心相印婚礼主题响应式网页源码 - 构建专业前端体验
- 期末复习指南:数据结构关键操作详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功