Visual walkthrough — Kalman filter derivation — predict step, update step
3.5.21 · D2· Physics › Guidance, Navigation & Control (GNC) › Kalman filter derivation — predict step, update step
Humein sirf ek running story chahiye: "Mera drone kahan hai, ek dimension mein?" Ek number line, metres mein marked. Bus itna hi.
Step 1 — Ek guess ek hill hai, point nahi
KYA. Mujhe lagta hai mera drone m par hai. Lekin mujhe yakeen nahi. Toh number line par ek dot ki jagah, main ek hill draw karta hoon — jahan mujhe lagta hai wahan oonchi, jahan doubt hai wahan neech. Yeh hill ek Gaussian hai (ek bell curve).
Hill kyun, dot kyun nahi? Kyunki ek dot perfect knowledge ka claim karta hai, jo mere paas nahi hai. Hill ek saath do baatein carry karti hai: uski peak (mera best guess) aur uski width (mera doubt). Hum inhe naam denge.
PICTURE. Figure s01 dekho. Peak m par hai — yeh mera best guess hai (mean). Width se set hoti hai — standard deviation, literally "kitne metres ki wiggle room." Moti hill = sure nahi; patli spike = confident.

Exponential kyun, say, triangle kyun nahi? Kyunki jab tum do independent evidence combine karte ho, probabilities multiply hoti hain, aur exponential woh ek aisi shape hai jo multiply karne ke baad bhi wahi shape rehti hai (ek hill times ek hill abhi bhi ek hill hai). Hum Step 3 mein iska faida uthate hain. Dekho Covariance matrices and Gaussian distributions.
Step 2 — Ek measurement ek doosri hill hai
KYA. Mera GPS ab m report karta hai, aur GPS bhi fuzzy hai, apni width ke saath. Toh main ek doosri hill draw karta hoon, par peaked.
Ise same tarike se kyun draw karein? Taaki do pieces of evidence ek hi picture par rahein aur fairly compare ho sakein — dono position ki hills, dono honest width ke saath.
PICTURE. Figure s02: cyan hill mera prior guess hai (peak ), amber hill measurement hai (peak ). Notice karo ki woh overlap karti hain. Sahi position shayad us overlap mein kahin hai — exactly kisi bhi peak par nahi.

Step 3 — Hills multiply karo; answer ek aur hill hai
KYA. Do independent pieces of evidence combine hote hain apni hills ko multiply karke, number line par point by point. Jahan dono oonchi hain, product ooncha hai; jahan koi bhi near zero hai, product squash hokar zero ho jaata hai.
Multiply kyun? Yeh Bayesian inference ek move mein hai: independent evidence multiply hoti hai. Yahi reason hai ki fused hill do peaks ke beech sit karti hai aur dono se thinner hoti hai.
PICTURE. Figure s03: cyan hill × amber hill = white hill. Teeno cheezein padhni hain:
- Uski peak aur ke beech hai — ek compromise.
- Woh jis original hill ki taraf lean karti hai woh thinner hoti hai (zyada trusted).
- Woh dono parents se narrower hai — evidence combine karna zyada sure banata hai.

Do exponentials multiply karne ka matlab hai unke exponents add karna:
- Har term :: ek hill ki "penalty" agar candidate us hill ki peak se door hai.
- Woh :: kyunki — hills multiply karna = exponents add karna.
Step 4 — Nayi peak dhundho (yahi fused estimate hai)
KYA. Fused hill ki peak wahan hai jahan upar wali penalties ka sum sabse chhota ho (kam penalty = sabse oonchi hill). ko slide karo jab tak slope flat na ho — woh hill ka top hai.
Derivative kyun use karein? Derivative woh tool hai jo slope measure karta hai. "Peak" ka matlab hai "slope ." Toh hum exponent ko differentiate karte hain aur zero set karte hain — woh ek jagah hai jahan hill chadhna band karke girna shuru karti hai. Poore page par yahi ek calculus hai, aur yeh exactly isi reason ke liye hai: maximum locate karna.
PICTURE. Figure s04: white fused hill apni peak par ek flat tangent line ke saath. Dono taraf ke do grey slopes dikhate hain ki derivative left par positive hai, right par negative, exactly top par zero.

Exponent differentiate karo, set karo:
- :: prior hill kitni zor se ko ki taraf "pull" karti hai; patli hill (chhota ) zyada zor se pull karti hai.
- :: measurement ki taraf wahi pull.
- :: dono pulls balance ho jaate hain — peak wahan hoti hai jahan tug-of-war barabar hota hai.
ke liye solve karo (ise kaho, fused estimate):
- Cross-weighting notice karo: ko doosri hill ki variance se multiply kiya gaya hai. Chhota (main confident hoon) → ki weight dominate karti hai → answer ki taraf lean karta hai. Sahi hai: patli hill jeetti hai.
Step 5 — "Purana guess + ek nudge" ke roop mein rewrite karo: gain se milo
KYA. Upar wala formula symmetric aur sundar hai, lekin ek filter online chalta hai: uske paas ek purana guess hota hai aur woh use nayi data ki taraf nudge karna chahta hai. Toh hum algebraically usi ko rearrange karte hain
Yeh form kyun? Kyunki surprise hai (measurement mera guess se kitni door jaati hai), aur woh fraction hai jitne surprise par main actually act karta hoon. Yeh real Kalman gain ka seed hai.
PICTURE. Figure s05: number line mein at , at ; se tak length ka ek full arrow; length ka ek chhota amber arrow par land karta hua. Gain literally woh fraction hai jitna arrow tum travel karte ho.

Yeh exactly hai parent se, jahan , , aur . Same idea, vectors ke liye dressed — dekho State-space representation.
Step 6 — Nayi width: confidence hamesha kyun badhti hai
KYA. Fused hill thinner hai. Uska variance:
Width kyun shrink karti hai? Kyunki , factor aur ke beech hai, toh hamesha. Doosra form punchline hai: precisions (1/variance) add hoti hain. Har hill apni sharpness contribute karti hai, aur sharpnesses stack hoti hain.
PICTURE. Figure s06: parent hills background mein faint, fused white hill solid drawn aur visibly dono se taller aur narrower. Uski half-width marked hai aur aur dono se chhoti hai.

Step 7 — Do degenerate cases (kabhi nahi chhodne chahiye)
KYA. Dials ko extreme par push karo taaki koi reader kabhi surprised na ho.
Case A — ek perfect sensor (). Measurement hill ek infinitely thin spike ban jaati hai. . Fused hill par collapse ho jaati hai: , . Hum sensor par poora bharosa karte hain.
Case B — ek useless sensor (). Measurement hill ek pancake mein flat ho jaati hai jo koi information carry nahi karti. . Fused hill exactly wahan rehti hai jahan prior tha: , . Hum garbage data ignore karte hain. (Yahi wajah hai ki parent mein set karna ek trap hai: yeh prior ko infinitely-thin wala banata hai, toh filter hamesha ke liye har real measurement ignore karta hai.)
Yeh kyun dikhayein? Kyunki ek formula jise tum limits par stress-test nahi kar sakte woh aisa formula hai jo tumhe samajh nahi aaya. Dono extremes common sense se agree karte hain — yahi hamara proof hai ki yeh sahi hai.
PICTURE. Figure s07: do side-by-side panels. Left: ek spike measurement (amber) fused peak ko apne upar kheenchti hai. Right: ek flat measurement (amber) fused hill ko prior par baitha rehne deti hai.

Ek-picture summary
Figure s08 poori derivation ko ek frame mein stack karta hai: prior hill (cyan) par, measurement hill (amber) par, aur fused hill (white) dono ke beech baithe — dono se thinner — gain-fraction arrow ke saath jo peak ko se tak le jaata hai. Page par har symbol is ek picture mein kahin na kahin rehta hai.

Recall Feynman retelling — ise zor se bolo
Socho tum guess kar rahe ho ki tumhara drone kahan hai. Tumhara pehla guess number line par ek hill hai: tall jahan tumhe lagta hai, wide agar sure nahi ho. Phir GPS ek doosri hill kahin aur deta hai. Do honest opinions combine karne ke liye, tum hills multiply karte ho — aur ek hill times ek hill ek aur, skinnier hill hoti hai dono ke beech baithe hue. Uski peak tumhara naya best guess hai; woh jis hill ki taraf lean karti hai woh skinnier hoti hai (jis par tumne zyada trust kiya). Woh peak dhundhne ke liye tum tab tak slide karte ho jab tak slope flat na ho — calculus ek chhota sa kaam kar raha hai: top locate karna. Rearrange karo, answer kehta hai "apne purane guess se shuru karo, phir measurement ki taraf fraction step lo." Woh fraction tumhara apna doubt divided by total doubt hai: khud par sure nahi → door step lo; confident → barely budge. Aur nayi hill hamesha dono se thinner hoti hai — kyunki data dekhna tumhari ignorance sirf reduce kar sakta hai. Yahi poora Kalman update hai. Matrix version yahi kaam sirf kai dimensions mein karta hai.
Recall Quick self-test
Do Gaussians multiply karne se Gaussian kyun milta hai? ::: Kyunki exponentials multiply karna unke exponents add karta hai, aur mein do quadratics ka sum abhi bhi ek single quadratic hai — ek Gaussian ki pehchaan. mein, kya represent karta hai? ::: Innovation / surprise — measurement land karti hai wahan se kitni door jahan main ne predict kiya tha. Agar ho, toh kya hua? ::: Sensor useless tha (ya prior perfect tha); estimate measurement ignore karti hai aur par rehti hai. Fused variance hamesha se chhoti kyun hoti hai? ::: Kyunki aur , toh — evidence combine karna sirf sharpen kar sakta hai.
Yeh aage kahan jaata hai: wahi teen-hill picture, non-linear banai jaaye, Extended Kalman Filter (EKF) aur Unscented Kalman Filter (UKF) ban jaati hai; "precisions add" idea Recursive Least Squares ka engine hai; aur alag instruments se hills fuse karna exactly IMU and GPS sensor fusion hai.