3.5.21 · D3 · HinglishGuidance, Navigation & Control (GNC)

Worked examplesKalman filter derivation — predict step, update step

3,328 words15 min read↑ Read in English

3.5.21 · D3 · Physics › Guidance, Navigation & Control (GNC) › Kalman filter derivation — predict step, update step

Shuru karne se pehle, notation ke baare mein ek promise. Neeche har symbol parent note mein define kiya gaya tha. Safe rehne ke liye, yeh pocket dictionary hai jo tum HAR example mein reuse karoge:

Recall Plain words mein quantities

(x-hat-minus) ::: hidden state ki humari prediction, nayi measurement dekhne se pehle banayi gayi. Minus ka matlab hai "prior". ::: woh prediction kitni uncertain hai (ek variance; bada = zyada shakier). Minus ka matlab phir se "prior" hai. ::: woh measurement jo sensor ne abhi di hai. ::: sensor kitna noisy hai (uske error ka variance). ::: woh dial jo "state" ko "sensor kya read karta" mein convert karta hai. Agar sensor state directly read karta hai, toh . (state-transition) ::: physics step — woh rule jo state ko time mein ek tick aage push karta hai (jaise "position += velocity × time"). Agar kuch move nahi karta, . (process noise) ::: physics model khud per step kitna galat hai (ek variance jo tum predict ke dauran add karte ho). Bada = tum apne model pe kam trust karte ho. (gain) ::: blend weight — 1-D mein aur ke beech ki ek number jo bataati hai ki surprise ka kitna hissa believe karna hai. ::: innovation (surprise): measurement minus prediction.


Scenario matrix

Har Kalman problem neeche ke cells mein se ek (ya mix) hai. Har example us cell ke saath tagged hai jise woh hit karta hai.

Cell Kya special hai kahan land karta hai Example
A. Equal trust (exact midpoint) Ex 1
B. Great sensor (measurement adopt karo) Ex 2
C. Great prediction (measurement ignore karo) Ex 3
D. Degenerate: perfect sensor exactly, Ex 4
E. Degenerate: perfect prior , measurement reject hoti hai Ex 5
F. Predict grows uncertainty predict run karo, ko swell karte dekho (koi nahi; time update) Ex 6
G. Vector / correlated states matrices, off-diagonal ek matrix hai Ex 7
H. Limiting: steady state convergence tak iterate karo change karna band kar deta hai Ex 8
I. Word problem (sensor fusion) real GPS + IMU numbers end-to-end worked out Ex 9
J. Exam twist: measurement scaled state hai gain ko undo karna chahiye Ex 10

Agar koi bhi cell shaky lagti hai, prerequisites: Covariance matrices and Gaussian distributions, State-space representation.


Cell A — Equal trust


Cells B & C — trust ke do extremes


Cells D & E — do degenerate (zero-variance) cases

Yeh "divide by zero" traps hain. Inhe ek baar dikhao aur tum inse kabhi nahi daroge.


Cell F — predict step uncertainty ko swell karta hai


Cell G — vectors, matrices, aur correlation (predict AND matrix-gain update)


Cell H — limiting steady state


Cell I — word problem (real sensor fusion)


Cell J — exam twist ()


Recall Self-test

Ex 3 mein sensor "50" chilla raha tha aur hum barely move hue — kyun? ::: Kyunki uski variance bahut badi thi; trusted prior () ne estimate ko 0 ke paas rakha. Variances, values nahi, blend set karti hain. Ex 6 mein kyun grow karta hai lekin Ex 1 mein shrink karta hai? ::: Predict add karta hai (koi data nahi toh uncertainty badhti hai); update se multiply karta hai (ek measurement uncertainty remove karta hai). Ex 7 mein humne sirf position measure ki — velocity kyun correct hua? ::: Predict ne position aur velocity ko correlated banaya ( mein off-diagonal ), toh gain ek non-zero velocity entry carry karta hai. Kaunsa ek fact Ex 5 ko long-term dangerous banata hai? ::: forever after; filter saare future data ignore karta hai (divergence).

Related: Recursive Least Squares, Bayesian inference, Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF).