我使用卡尔曼滤波(恒速模型)来跟踪物体的位置和速度。我测量物体的x,y和跟踪x,y,vx,vy。这是可行的,但如果传感器读数为+- 20毫米,即使点不只是移动噪声,x,y,vx,vy也会波动。对于位置,这足以满足我的需要,但速度变化时,点是静止的,这是造成问题,我的对象速度计算。有办法解决这个问题吗?另外,如果切换到恒加速度模型改进了这一点?我正在通过摄像机跟踪一个机器人。
我正在使用opencv实现,我的kalman模型与1相同。
1
发布于 2015-12-16 23:38:13
卡尔曼滤波器的设计最重要的不是数据,而是误差估计。该示例中的矩阵似乎是任意选择的,但是您应该使用系统的特定知识来选择它们。特别是:
最后,即使所有这些都是正确的,记住KF最终是一个线性滤波器。无论你输入什么噪声,都会出现在输出中,只是按某个因素(卡尔曼增益)进行缩放。
https://stackoverflow.com/questions/34290860
复制相似问题