我在卡尔曼滤波器中有一个基本的理解问题,但尚未找到答案。
假设我要实现具有恒定加速度动态变化的卡尔曼滤波器。
我可以将加速度的状态向量和F矩阵相加-Xt = X(t-1)+ V t + 0.5a t ^ 2
或,我可以将加速度添加到U控制向量。
这两种方法之间的明显区别是什么,考虑到我具有加速度测量,最好的策略是什么?
您可以在Google中找到这两种方法。
祝一切顺利,
黎
U是指以标准控制理论状态空间表示形式输入到系统的信息(有关更多信息,请参见here),因此您要执行的操作取决于特定问题的上下文。
听起来您正在尝试估计以恒定加速度运动的目标的位置。这意味着目标位置具有定义的运动模型。这种运动模型将用F编码。想像一下骑自行车的人看着车速表,同时从山上滚下来,根本不踩踏板(自行车没有输入系统)。如果加速度不是恒定的(山坡的坡度有所变化),并且可以访问加速度的实时测量值,则可以修改系统以估计加速度。如果加速度未知,则在here处阅读以下stackoverflow文章。
如果您在直接控制加速度的同时跟踪目标,则将其放在U中。想像您是一名骑自行车的人,看着速度表(估算速度),然后决定应该加快还是减速。