3.5.25 · HinglishGuidance, Navigation & Control (GNC)

Unscented Kalman Filter (UKF) — sigma points, better for nonlinear

2,071 words9 min readRead in English

3.5.25 · Physics › Guidance, Navigation & Control (GNC)


UKF exist kyun karta hai?

Iska engine hai Unscented Transform (UT).


Unscented Transform (scratch se derivation)

KAYA chahiye: ek discrete set of weighted points jo ke mean aur covariance ko exactly reproduce kare, taaki unhe transform karne ke baad ki statistics ka achha estimate mile.

KAISE sigma points banate hain — first principles se.

Hume aise points chahiye jinका weighted mean ke barabar ho aur weighted spread ke barabar ho:

Ye constraint kyun? Kyunki agar point cloud ka sahi mean aur covariance ho, toh uski low-order statistics second order tak Gaussian se match karti hain — aur do moments match karna exactly wahi hai jo ek Kalman filter care karta hai.

Points ko ki "shape" ke along spread karne ke liye, hume uska matrix square root chahiye jahan . Hum use karte hain (usually Cholesky factor). Hum place karte hain:

Toh hume milte hain sigma points: ek center pe, aur ke har principal axis ke dono taraf ek-ek. Factor control karta hai ki points kitni door baithte hain.

KAISE weights chunte hain. Hume do moment conditions chahiye (mean, covariance), isliye hum do weight sets allow karte hain:

Do weight sets kyun? Mean weight aur covariance weight sirf center point pe differ karte hain, isliye hum Gaussian-tuning term covariance mein inject kar sakte hain bina mean ko disturb kiye. Clever bookkeeping, kuch nahi.

Outer weights sahi sum kyun karte hain? Check karo: ✔ (unbiased mean).

Nonlinearity ke through push karo, phir statistics recover karo:

Ye mean aur covariance ko Gaussian inputs ke liye 3rd order tak accurate capture karta hai (EKF ke 1st order ke muqable mein). Yahi poora payoff hai.

Figure — Unscented Kalman Filter (UKF) — sigma points, better for nonlinear

Poora UKF cycle

Diya gaya nonlinear dynamics (process noise cov ) aur measurement (noise cov ):

1. Predict se sigma points generate karo, ke through propagate karo:

2. Measurement update — predicted sigma points ko ke through push karo:

3. Kalman gain & correction:


Worked Examples


Common Mistakes (Steel-manned)


Active Recall

Recall Reveal karne se pehle khud test karo
  • -dim state ke liye kitne sigma points? kyun?
  • Sigma set ko exactly kaunsi do statistics reproduce karni chahiye?
  • Gaussian-tuning kahan enter hota hai?
  • UKF, EKF ko at pe kyun beat karta hai?
  • Gain mein Jacobian ki jagah kya aata hai?
UKF Jacobians kyun avoid karta hai?
Ye deterministic sigma points ko true nonlinear function ke through propagate karta hai aur unse statistics estimate karta hai, isliye koi linearization/derivative ki zaroorat nahi.
n-dimensional state ke liye kitne sigma points?
— ek center point aur ke principal axes ke along har dimension mein do (±).
Sigma points ko define karne wali do moment conditions kya hain?
Unka weighted mean ke barabar aur unka weighted covariance exactly ke barabar hona chahiye.
Sigma point formula do.
, , with .
Mean weight kya hai?
; baaki sab hain.
aur mein kya fark hai?
; sirf center covariance weight Gaussian tuning term carry karta hai.
kya hai aur uski optimal Gaussian value kya hai?
Ek parameter jo prior distribution knowledge encode karta hai; Gaussian priors ke liye optimal hai.
Linear Kalman gain ke ki jagah kya aata hai?
Sigma-point cross-covariance ; gain .
UT Gaussians ke liye EKF ke muqable mein kis order tak accurate hai?
UT: 3rd order; EKF: 1st order.
aur ke liye UKF kya mean deta hai?
Exactly (EKF galat tarike se 0 deta hai kyunki origin pe Jacobian 0 hai).
Additive UKF mein aur kahan add hote hain?
predicted covariance mein; innovation covariance mein.

Recall Feynman: 12-saal ke bachche ko explain karo

Socho tumhare paas dots ka ek dhundhla cloud hai jo dikhata hai ki rocket kahan ho sakta hai. Tumhe jaanna hai ki ek curved, twisty motion ke baad wo kahan hoga. Purana trick (EKF) ye dakhavta hai ki twisty path ek seedhi line hai — sasta lekin tez modon pe galat. UKF trick: bas kuch "scout" dots chuno — ek beech mein aur ek-ek dono taraf — har scout ko real twisty path ke through bhejo, aur dekho wo kahan utarte hain. Jahan scouts aaye, wahan se naya cloud banao. Kyunki tumne real path use kiya (seedhi-line guess nahi), tumhara naya cloud bahut zyada accurate hai — aur tumhe sirf muthi bhar scouts move karne pade, na ki ek million.


Connections

  • Extended Kalman Filter (EKF) — linearization approach jise UKF improve karta hai.
  • Kalman Filter (linear) — parent algorithm; UKF uski gain/update structure reuse karta hai.
  • Particle Filter — bahut saare random samples use karta hai; UKF kuch deterministic ones use karta hai.
  • Cholesky Decomposition — sigma-point placement ke liye compute karta hai.
  • Taylor Series Expansion — wo tool jis par EKF rely karta hai aur UKF sidestep karta hai.
  • State Estimation in GNC — jahan UKF deploy hota hai (attitude, orbit determination).
  • Nonlinear Systems — wo regime jahan UKF ka advantage dikhta hai.

Concept Map

linearizes via

discards

can cause

motivates

built on

approximates

sampled by

placed using

match

pushed through

yields

control spread of

Extended Kalman Filter

Taylor expansion Jacobian

Curvature error

Wrong mean and covariance

Unscented Kalman Filter

Unscented Transform

Probability distribution

Sigma points 2n+1

Matrix square root of P

Mean and covariance exactly

True nonlinear f

Estimated mean and Py

Scaling alpha kappa beta lambda