3.5.9 · D2 · HinglishGuidance, Navigation & Control (GNC)

Visual walkthroughQuaternion kinematics — q̇ = ½ Ξ(q) ω

2,489 words11 min read↑ Read in English

3.5.9 · D2 · Physics › Guidance, Navigation & Control (GNC) › Quaternion kinematics — q̇ = ½ Ξ(q) ω

Shuru karne se pehle: teen words, teen tasveerein.

Hum prerequisite tasveerein tab link karte hain jab zarurat ho: Angular velocity and the body frame, Rotation matrices and SO(3), Rodrigues rotation formula.


Step 1 — Ek rotation ek axis aur ek angle hota hai

KYA. Rigid body ka koi bhi turn, chahe kitna bhi complicated lage, ek hi spin hai: ek seedhi line chuno (woh axis , ek unit arrow) aur uske around kisi angle se ghuma do. Ek rotation ki yahi poori baat hai.

KYUN. Hume "orientation" ka sabse seedha-sacha description chahiye pehle, uske baad hum pooch sakte hain ki yeh kaise change hoti hai. Euler's rotation theorem guarantee karta hai ki yeh axis–angle pair hamesha exist karta hai, isliye hum yahan se shuru karte hain, nau messy matrix entries se nahi (dekho Rotation matrices and SO(3)).

TASVEER.

Laal arrow axis hai (length 1). Orange sweep angle hai. Aage jo bhi hai woh sirf ek chalak tarika hai in do cheezon ko four numbers mein store karne ka.


Step 2 — Spin ko four numbers mein store karo (half angle kyun)

KYA. Hum axis aur angle ko ek quaternion mein pack karte hain, jo four numbers ka ek stack hai:

Term by term padho: ek akela number hai jo track karta hai kitna ghume; woh axis hai, se chhooti karke, jo track karta hai kis taraf.

kyun, kyun nahi? Yahi mashoor ka beej hai. Half-angle store karna hi woh cheez hai jo quaternion multiplication ko rotations sahi se compose karne deti hai (yeh "double cover" hai: aur dono ek hi physical orientation ko naam dete hain). Yeh half yaad rakho — yeh Step 6 mein wapas aayega.

TASVEER.

Jaise asli angle (orange) sweep karta hai, store hue four numbers ke cosine aur sine curves par sawaar hote hain (teal, plum). Dhyaan do ki yeh asli turn se aadhi speed pe chalte hain — yahi half-angle hai, drawn.


Step 3 — Do rotations milkar quaternions ko multiply karte hain

KYA. "Rotation karo, phir thodi aur tiny rotation karo" ek single product ke roop mein likha jaata hai. Symbol Hamilton product hai:

Term by term: dot product (ek single number jo alignment measure karta hai) scalar ko feed karta hai; cross product (ek naya arrow, dono ke perpendicular) non-commutativity ka fingerprint hai.

KYUN. Rotations compose karna commute nahi karta — pehle turn phir roll, aur pehle roll phir turn alag hote hain. Sirf woh product jo term carry kare is behaviour ko copy kar sakta hai. Yahi poora reason hai ki quaternions exist karte hain.

TASVEER.

Left: rotate-then-flip. Right: flip-then-rotate. Same do moves, alag final arrow — unke beech ka gap exactly cross-product term hai.


Step 4 — Attitude ek 4D ball par rehta hai; velocity tangent rehni chahiye

KYA. Kyunki hamesha, point us surface se kabhi bahar nahi ja sakta jahan "char squares ka sum " ho. Woh surface unit 3-sphere hai. Hum four dimensions draw nahi kar sakte, isliye honest 2D analogy draw karte hain: circle par ek point.

KYUN. Agar ek rotation hamesha valid orientation hai, toh ko is surface par slide karna hai har waqt — yeh kabhi bahar nahi bulge kar sakta ya andar nahi sink kar sakta. Yeh ek geometric demand Steps 6–7 mein aur matrix ko nail down kar degi.

TASVEER.

Point circle par baitha hai. Uski velocity (green) tangent draw ki gayi hai — woh surface ke along point karti hai, ke seedha right angle par. Koi bhi velocity jisme radial (bahar ki taraf) piece ho woh grow kar deti aur forbidden hai.


Step 5 — Thodi si si time mein ek tiny spin

KYA. Time ke ek chhote slice mein, body thode se angle se current axis ke around ghoomti hai. Step 2 se, woh tiny extra rotation apna khud ka quaternion hai:

Ab shrink karo. Ek tiny angle ke liye, aur :

Approximations kyun? Angle zero ke paas, cosine 1 pe flatten ho jaata hai aur sine origin se seedhi line ban jaata hai — "small-angle" facts jo tum Step 2 ki curves se seedha padh sakte ho. Yeh exact-but-messy ko "identity plus a small linear nudge" mein badal deta hai, jise hum differentiate kar sakte hain.

phir kyun? Yeh par sawaar hokar aaya — Step 2 se half-angle. Yahi literally woh jagah hai jahan mashoor factor of one-half paida hota hai.

TASVEER.

Circle par ke paas zoom in: ka bada orange curve uski seedhi teal tangent line se replace ho gaya. Tiny step mein, asli spin aur uska linear stand-in alag nahi dikhte — aur us line ki slope carry karta hai.


Step 6 — "Tiny step" se asli derivative tak

KYA. Current attitude ko tiny nudge ke saath compose karo (Step 3), wahan se subtract karo jahan se shuru kiye the, aur time slice se divide karo:

hone do aur left side derivative ban jaati hai — instantaneous rate, Step 4 ka green tangent arrow:

Term by term: half-angle survivor hai; keh raha hai "spin body frame mein measure ki gayi, isliye right side pe multiply hoti hai"; aur angular-velocity quaternion hai — ek quaternion jiska zero scalar part hai, kyunki ek pure spin hai jiska apna koi "amount-so-far" nahi.

KYUN. Identity terms exactly cancel ho jaate hain, sirf nudge bachta hai. Derivative ki definition (difference quotient ki limit) "har tick ek small rotation compose karo" ko ek smooth flow mein badal deti hai. Yahi poora trick hai — dekho Numerical integration RK4 ki baad mein hum is flow ko computer par kaise step karte hain.

TASVEER.

se tak secant line (dotted) tangent (solid green) par pivot ho jaati hai jaise shrink hota hai — limit lene ki tasveer.


Step 7 — Product ko matrix ke roop mein package karo

KYA. Hamilton product mein linear hai double karo toh output double ho jaata hai, koi leftover terms nahi. Jo bhi linear ho use matrix times likha ja sakta hai. Step 3 ka formula aur ke saath grind karo:

toh

Term by term: top row dot product se aaya (axis aur spin ka alignment). Bottom block hai — scalar jo ko scale karta hai plus skew matrix jo perform karta hai.

KYUN. GNC estimators jaise Extended Kalman Filter for attitude estimation ko ek clean linear map chahiye jo matrix code mein daala ja sake. wahi map hai — Hamilton product rewrite kiya gaya taaki computer multiply kar sake.

TASVEER.

ka grid jisme top row (dot-product) plum shade mein hai aur lower block (scale + cross) teal mein — exactly dikhate hue ki kaunsi entries Step 3 ke kis piece se aayi.


Step 8 — Tasveer ko sanity check karo: norm drift nahi kar sakta

KYA. Humne Step 4 mein claim kiya tha ki tangent honi chahiye, yaani , taaki 1 rahe. Check karo:

aur key fact :

Do pieces cancel ho jaate hain, aur kyunki koi bhi vector khud se cross karo toh zero milta hai.

KYUN. Yeh Step 4 ka poora promise hai, algebra mein cash kiya gaya: chahe koi bhi feed karo, rate ke perpendicular hai. kabhi nahi badalti. Equation attitude ko ball se bahar nahi bhej sakti.

TASVEER.

(blue radial) aur (green tangent) ek perfect right angle par milte hain; corner par woh chhota box hai jo humne abhi prove kiya.


Step 9 — Edge aur degenerate cases (kuch bhi uncovered nahi)

KYA & KYUN — har corner dekho:

  1. Zero spin, . Toh , isliye . Point ball par still baithta hai — non-rotating body apna attitude rakhta hai. ✔
  2. Identity par, . Top row , isliye ; sirf vector part on hota hai. Pehli motion purely mein jaati hai — exactly tangent direction. ✔
  3. Stored axis ke along spin (jaise ): cross term vanish ho jaata hai, isliye body simply usi axis ke around ghoomti rehti hai — koi wobble nahi, clean single-axis spin. ✔
  4. ki jagah (double cover): mein har sign flip karo aur bhi sign flip kar leta hai, deta hai — same physical rotation mirror-labelled point se trace hoti hai. Koi contradiction nahi; dono ek orientation ko naam dete hain.
  5. Bada finite step par. ki derivation continuous time mein exact hai, lekin ek discrete integrator (jaise Numerical integration RK4) thodi-si ball se drift kar jaata hai — isliye real flight code har tick renormalize karta hai. Compare karo Euler angles and gimbal lock se, jahan koi bhi renormalization singularity se nahi bachata.

TASVEER.

Char mini-circles: (a) frozen dot; (b) identity with tangent-only motion; (c) axis-aligned spin, no wobble; (d) discrete steps jo bahar drift kar rahe hain, ek plum arrow unhe surface par wapas snap karta hua (renormalization).


Ek-tasveer summary

Ek frame poori derivation carry karta hai: sphere par point ; tiny orange nudge use aage kheeenchta hua; green tangent jo result hoti hai; aur right angle jo prove karta hai ki 1 rehta hai. Half-angle in, tangent out.

Recall Feynman retelling — seedhe shabdon mein bolo

Ek ghoomti cheez ka ek "main kis taraf point kar raha hun" state hota hai, aur hum ise chalakiyon se char numbers mein store karte hain jinke squares ek mein add hote hain — toh state ek round ball ki surface par stuck hai. Thoda aur ghoomna matlab hai multiply karna ek small turn-quaternion se, aur kyunki humne half-angle store kiya, woh small turn hai "kuch mat karo plus spin ka ek-haalf". Do-nothing subtract karo, time se divide karo, aur rate milti hai: ek-haalf, times current state, times spin. Multiply ko ek tidy matrix ke roop mein rewrite karo taaki computer use kar sake. Aakhir mein, woh khoobsurat check: rate hamesha ball ke along sideways point karti hai, kabhi bahar nahi, isliye state kabhi fall off nahi kar sakti — jo exactly matlab hai "abhi bhi ek valid rotation hai". Poora formula sirf hai "ball par half-speed se slide karo."

Recall Quick self-test

Factor kahan se aata hai? ::: Quaternion mein half-angle store karne se (Step 2); zero par uski slope hai (Step 5). kyun honi chahiye? ::: Kyunki hamesha rehta hai, isliye velocity sirf sphere ke along slide kar sakti hai, kabhi radially bahar nahi (Step 4 / Step 8). ek matrix kyun hai, nonlinear map kyun nahi? ::: Kyunki Hamilton product mein linear hai (Step 7) — double karo toh double ho jaata hai. Jab toh kya hai? ::: Zero — non-spinning body apna attitude pakde rehta hai (Step 9, case 1).


🇮🇳 Prefer Hindi-English? Yeh note Hinglish mein padho →