所以我正在尝试学习如何使用卡尔曼滤波器在某个时候在小型机器人中实现它们。该视频和以下网页对于我了解这些过滤器来说是非常好的来源:
YouTube:卡尔曼滤波器教程
http://bilgin.esme.org/BitsBytes/KalmanFilterforDummies.aspx
让我们以一个简单的 1D 案例为例,其中我有一个传感器平台,两侧都有 1 个距离传感器,我们会说 L 是左侧传感器,R 是右侧。机器人被绑定在一个 100 个单位长的盒子中,每个传感器的范围只有 10 个单位,我们认为其中任何大于 ~7.5 的值都是无效的。
当 X <= 95 时平台将向前移动,然后当 X >= 5 时反向移动,我想使用过滤器来估计 X,并在靠近墙壁时使用来自 L/R 的数据来校正 X。我的论点如下:
在视频中的15:50,弗朗西斯·戈弗斯说,如果您丢失了一个传感器,那么错误将达到无穷大,您将能够判断出您的传感器没有提供好的数据。但是,当我实现网页上显示的 1D 案例时,即使我提供了变化很大的数据,错误也会继续减少。为什么?错误不应该增加吗?
关于 1,当错误变得太高或我知道传感器提供无效数据时我该怎么办?除非另有说明,否则我是否根本不将传感器包括在校正步骤中?
很抱歉,如果以前有人问过这些问题,我通常很擅长自己寻找答案,但这些问题似乎有点晦涩(或更可能答案很明显),但我似乎无法找到它我。