如何为扩展卡尔曼滤波器估计 R 中的参数

Posted

技术标签:

【中文标题】如何为扩展卡尔曼滤波器估计 R 中的参数【英文标题】:How to estimate parameters in R for extended Kalman Filter 【发布时间】:2012-01-31 14:09:33 【问题描述】:

任何人都知道如何在 R 中估计扩展 KF 的参数?请教育我,谢谢。我之前尝试过 KF,但没有为延长 KF 工作?有现成的包吗?

具体来说,我的问题是: Y(t) = F(X(t)) + w1, X(t) = 阿尔法 + 贝塔 * X(t-1) + w2,

其中F是非线性函数,假设w1和w2是独立同分布的,那么我们如何估计参数alpha,beta,以及函数F()中的几个参数。

非常感谢。

【问题讨论】:

【参考方案1】:

R 取决于您的测量值和测量方式,而不是物理模型。应该是对角线。

作为过滤器的一部分,您必须计算创新。看看创新(预期测量和实际测量的误差)。对于您的 R 矩阵,该错误顺序应该没问题。

另一种思路是,R 是(测量噪声)^2 的对角线。如果您使用的是经过良好校准的相机,则误差不应超过 2 个像素。尝试给出从 1 到 3.6 的值。它应该是实验性的,但了解参数的含义也很重要。

【讨论】:

【参考方案2】:

也许是这样>>http://www.stat.berkeley.edu/~brill/Stat248/kalmanfiltering.pdf>> 可以帮你。它是卡尔曼滤波器 r 包的概述,并且似乎在 sspir 包中包含 KF 扩展版本的一部分。

【讨论】:

以上是关于如何为扩展卡尔曼滤波器估计 R 中的参数的主要内容,如果未能解决你的问题,请参考以下文章

扩展卡尔曼滤波(EKF)实现三维位置估计

自动驾驶 9-3: 走向非线性 - 扩展卡尔曼滤波器 Going Nonlinear - The Extended Kalman Filter

自动驾驶 9-3: 走向非线性 - 扩展卡尔曼滤波器 Going Nonlinear - The Extended Kalman Filter

滤波跟踪基于matlab拓展卡尔曼滤波EKF的四旋翼无人机姿态估计含Matlab源码 2402期

Matlab:程序返回垃圾值,帮助正确执行卡尔曼滤波器和参数估计

技术分享 | 运动状态估计之卡尔曼滤波详解