假設汽車的運動規律如下:
x_0 = 0
公尺。v_0 = 20
公尺/秒。Δt = 1
秒。預測位置:
根據運動規律:
x_1 = x_0 + v_0 × Δt
帶入數據:
x_1 = 0 + 20 × 1 = 20
公尺。
預測速度:
速度保持不變:
v_1 = v_0 = 20
公尺/秒。
20
公尺20
公尺/秒感測器測量到的位置為:
z_1 = 22
公尺
但測量可能有誤差。
測量差異:
測量值與預測值的差異:
差異 = z_1 - x_1
帶入數據:
差異 = 22 - 20 = 2
公尺。
卡爾曼增益(修正權重):
假設計算卡爾曼增益得到:
卡爾曼增益 = 0.8
修正位置:
修正公式:
x_{1|1} = x_{1|0} + (卡爾曼增益 × 差異)
帶入數據:
x_{1|1} = 20 + (0.8 × 2) = 20 + 1.6 = 21.6
公尺。
修正速度:
修正公式:
v_{1|1} = v_{1|0} + (速度修正權重 × 差異)
假設速度修正權重為 0.25:
v_{1|1} = 20 + (0.25 × 2) = 20 + 0.5 = 20.5
公尺/秒。
更新後的狀態:
21.6
公尺20.5
公尺/秒更新後的誤差:
修正後,對位置和速度的估計誤差減少,結果更可信。
預測位置和速度:
x_2 = x_{1|1} + v_{1|1} × 1 = 21.6 + 20.5 = 42.1
公尺
v_2 = v_{1|1} = 20.5
公尺/秒
用新的測量值進行修正:
假設下一秒測量值為:
z_2 = 43
公尺
重複上述修正步驟。