θ˙^=ωgyro+w
y^=x^
y^
- 磁畸变将非常困难,因为如果您坐在任何地方,它将显示为常数偏移项-卡尔曼滤波器将无法很好地解决这一问题。我很确定您将需要映射变形,获取一些第二个绝对方向参考或仅接受变形。
- 您将频谱内容与概率分布混淆了。如果噪声是白色的,则每个样本完全独立于任何其他样本。如果噪声是拉普拉斯噪声,则每个样本都服从拉普拉斯分布。卡尔曼滤波器不喜欢有色噪声(但是您可以通过添加状态来处理)。当噪声为高斯分布且代价函数为平方和时,卡尔曼滤波器只是整体最优滤波器。对于任何其他噪声和成本函数,最佳滤波器可能是非线性的。但是对于任何零均值,白噪声和平方和成本函数,卡尔曼滤波器是找到的最佳线性滤波器。
(请注意,我给出的系统模型最终带有一个相当平凡的Kalman滤波器-如果您找不到其他估计圆规偏移的方法,可以使用互补滤波器组合这两个传感器输入,这样可能会更好。无论如何,所有卡尔曼计算最终都会咳出一个免费滤波器,而且很有可能您将对常量有足够的猜测,甚至可以猜测免费滤波器的交叉点并用它来完成)。
(也请注意,如果您有一些绝对位置参考,并且有一些方法可以估算速度,并且车辆始终朝着您指向的方向行驶,则可以通过使用以下方法非常有益地使用扩展的卡尔曼滤波器来校正罗盘失真:它实际移动的方向以校正罗盘方向)。
在我看来,丹·西蒙(Dan Simon,Wiley 2006)的最优状态估计是对卡尔曼滤波及其更复杂的弟兄(H无穷大,扩展卡尔曼,无味卡尔曼,甚至有点贝叶斯和粒子滤波)。它不会告诉您如何将其应用于类似这样的导航问题,但是如果所有问题都得到解决,生活中的乐趣会在哪里?如果您不能遵循Simon书中的数学方法,那么您可能应该问自己,是否能够以任何一种智能方式应用卡尔曼滤波器。