- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是在学习卡尔曼滤波器。在卡尔曼滤波器术语中,我在处理过程噪声方面遇到了一些困难。在许多具体示例中似乎忽略了过程噪声(大多数集中在测量噪声上)。如果有人能给我指出一些介绍性的链接,用例子很好地描述了过程噪声,那就太好了。
让我们为我的问题使用一个具体的标量示例,给出:
x_j = a x_j-1 + b u_j + w_j
x_j
随时间模拟冰箱内的温度。它是 5 度,应该保持这样,所以我们用
a = 1
建模.如果在某个时候
t = 100
,冰箱的温度变成7度(即大热天,保温差),那么我相信此时的过程噪音是2度。所以我们的状态变量
x_100 = 7
度,这就是系统的真正值(value)。
x_100 == 7
度。当我们进行卡尔曼滤波时,我们对过程噪声 w 做了什么?
Q
.在简单的冰箱示例中,建模似乎很容易,因为您知道潜在的真实状态是 5 度,并且可以取
Q
作为与该状态的偏差。但是,如果真正的潜在状态随时间波动,那么当您建模时,其中的哪一部分将被视为状态波动与“过程噪声”。我们如何确定一个好的
Q
(再次举例会很好)?
Q
无论您处于哪个时间步长,都始终添加到协方差预测中(请参阅
http://greg.czerniak.info/guides/kalman1/ 中的协方差预测公式),如果您选择过大的
Q
,那么卡尔曼滤波器似乎不会表现良好。
a * x_j-1
)建模的状态之间的差异。而卡尔曼滤波器试图做的是让预测更接近实际状态。从这个意义上说,它实际上是通过残差反馈机制将过程噪声部分“纳入”到预测中,而不是“消除”它,以便更好地预测实际状态。我在搜索中的任何地方都没有阅读过这样的解释,我很感激任何人对这个观点发表评论。
最佳答案
在卡尔曼滤波中,“过程噪声”代表系统状态随时间变化的想法/特征,但我们不知道这些变化何时/如何发生的确切细节,因此我们需要将它们建模为随机过程.
在您的冰箱示例中:
t
你看看温度计,看到它显示 7 度;关于kalman-filter - 解释卡尔曼滤波器中的过程噪声术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537884/
我正在尝试编写一个卡尔曼滤波器,但我被困在 H 矩阵上。现在我正在尝试获取位置和速度数据,并提供位置、速度和加速度数据。你如何为此设置一个 H 矩阵,或者一般情况下如何设置? 最佳答案 有 2 篇关于
我正在努力向应用程序添加一个简单的一维卡尔曼滤波器,以处理一些嘈杂的输入数据并输出经过清理的结果。 我使用的示例代码来自 this tutorial 的单变量示例部分和 this python cod
我正在使用扩展卡尔曼滤波器来融合加速度计、陀螺仪和磁力计数据。我使用加速度计来校正俯仰和滚转数据,并使用磁力计来校正偏航。俯仰和滚转运行良好,但即使我使用了磁力计,我的偏航漂移也非常严重。我用来在 E
我只是在学习卡尔曼滤波器。在卡尔曼滤波器术语中,我在处理过程噪声方面遇到了一些困难。在许多具体示例中似乎忽略了过程噪声(大多数集中在测量噪声上)。如果有人能给我指出一些介绍性的链接,用例子很好地描述了
我需要使用卡尔曼滤波器来融合多传感器位置以进行高斯测量(例如4个位置作为滤波器的输入,1个位置作为输出)。可以帮助我提供一些示例或教程吗,因为我找到的所有示例都与位置估计有关? 最佳答案 选项 1 加
我正在尝试使用间接卡尔曼滤波器 实现惯性导航系统。我发现了很多关于这个主题的出版物和论文,但没有太多的代码作为例子。对于我的实现,我使用以下链接提供的硕士论文: https://fenix.tecni
本文整理了Java中us.ihmc.kalman.YoKalmanFilter类的一些代码示例,展示了YoKalmanFilter类的具体用法。这些代码示例主要来源于Github/Stackoverf
我有一个简单的问题。我正在跟踪一个对象并以非均匀的时间间隔获取其位置。 物体的速度和加速度不是恒定的。 data_=[time x,y,z] 要设计卡尔曼滤波器,我需要定义 z=[x;y;z] % o
我实现了一个EKF。该算法运行良好,但我需要一个标准来检测初始化后滤波器何时收敛。什么是最好/最常见的方法来做到这一点。我有两个想法: 1.) 当创新达到预先定义的极限时。 2.) 当估计方差达到预先
我正在尝试跟踪在空间中移动的物体。物体的实际运动通常应该是相当笔直的,即使不是笔直的,也应该是平滑的。 我的测量值包括对象的 3D 坐标、时间戳以及 3x3 协方差矩阵,仅此而已。我没有速度或加速度(
我正在使用 Python 进行人脸识别。 我有以下代码: from sklearn.externals import joblib clf = joblib.load('model/svm.pkl')
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.updateAPosterioriState()方法的一些代码示例,展示了YoKalmanFilter.updateAP
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.setMeasurementNoiseCovariance()方法的一些代码示例,展示了YoKalmanFilter.s
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.checkForNaN()方法的一些代码示例,展示了YoKalmanFilter.checkForNaN()的具体用法。
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.configure()方法的一些代码示例,展示了YoKalmanFilter.configure()的具体用法。这些代码
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.predict()方法的一些代码示例,展示了YoKalmanFilter.predict()的具体用法。这些代码示例主要
本文整理了Java中us.ihmc.kalman.YoKalmanFilter.()方法的一些代码示例,展示了YoKalmanFilter.()的具体用法。这些代码示例主要来源于Github/Stac
背景:为了给大家一些背景知识,我正在尝试使用卡尔曼滤波器(Apache 共同实现)。我应该包含什么样的动态噪声 在我关于矩阵 P0、Q 和 R 的实现中,知道 除了位置(X 和 Y)之外,我唯一的输入
我是一名优秀的程序员,十分优秀!