我试图根据位置测量找到汽车的一维速度,类似于维基百科的文章。 汽车以几乎恒定的速度移动,我最感兴趣的是获得平滑的速度估计。
我的问题是,虽然传感器通常会给出很好的值,但有时会出现强烈的异常值,其中位置会从接近真实值和返回值之间发生巨大的跳跃。或者测量位置保持不变(即使汽车以恒定速度移动),并且在说 5 个值之后,测量位置跳回到真实值附近。
由于我是速度估计和卡尔曼滤波器的新手,我已经根据
问题:您认为这是一种有用的方法吗?我应该如何尝试摆脱不切实际的价值观?
更新:我尝试了一个带有状态向量的标准卡尔曼滤波器. 我设置了过程噪声的协方差矩阵是由于随机不相关的加速度和等量级和测量噪声的协方差矩阵为对角线。我测试了不同的参数值,发现结果非常令人印象深刻。没有加速度的状态向量和甚至比加速更好。所以看来我什至不需要额外的中值滤波器。不幸的是,我不能分享任何测量结果。
附录:感谢您的帮助。因此,如果我理解正确,每个校正步骤仅在状态向量为,是真的?
最初的问题可能看起来像这样(随着时间的推移的位置):
如果数据集如下所示怎么办?有没有办法处理这种行为?