3.5.10 · D1 · HinglishGuidance, Navigation & Control (GNC)

FoundationsConverting between DCM, quaternions, Euler angles

3,084 words14 min read↑ Read in English

3.5.10 · D1 · Physics › Guidance, Navigation & Control (GNC) › DCM, quaternions, Euler angles ke beech convert karna

Isse pehle ki aap representations ke beech convert kar sako, aapko raw ingredients mein fluent hona chahiye. Hum unhe dependency order mein banate hain: arrows → frames → do frames ko link karne wale numbers → un numbers ko package karne wali matrix → axis-angle idea → half-angle quaternion → angles wापस padhne ke trig tools.


1. Ek vector — ek arrow jiske paas length aur direction hai

Figure — Converting between DCM, quaternions, Euler angles

Figure s01 se kya samajhna hai: burnt-orange arrow hai. Iska floor par shadow (teal dashes) aapko aur deta hai; iska vertical rise (plum dash) deta hai. Lesson yeh hai: woh teen shadows HI teen numbers hain — kuch bhi mysterious nahin, bas "har direction ke along kitna door".

Topic ko yeh kyun chahiye: rotation ka poora point yeh hai ki ek arrow ko dusre arrow mein turn karo, . Aage aane wali sab cheezein — DCM, quaternion, Euler angles — us ek turn ko describe karne ki machinery hain.


2. Ek unit vector — exactly 1 length ka arrow

Topic ko yeh kyun chahiye: rotation axis hamesha ek unit vector hota hai — hum sirf yeh care karte hain ki spin-axis kis taraf point karta hai, na ki hum use kitna lamba draw karte hain. Quaternion formula (§9 mein build hua) us pure direction ko ek number se multiply karta hai.


3. Do frames A aur B — reference axes ke do sets

Figure — Converting between DCM, quaternions, Euler angles

Figure s02 se kya samajhna hai: teal arrows ka star frame hai (duniya). Plum star wahi origin hai lekin twist kiya hua — frame (body). Ek hi lesson: poora topic sirf yeh poochta hai ki "B, A ke relative kitna rotated hai?" — har representation is picture ka jawab hai.

Topic ko yeh kyun chahiye: DCM, quaternion, aur Euler angles teeno sirf arrows ke in do star-shaped bundles ke beech ke twist ko likhne ke teen tarike hain.


4. Dot product — "do arrows kitna agree karte hain?"

Topic ko yeh kyun chahiye: ek direction cosine literally frame ke ek axis aur frame ke ek axis ke beech ka dot product hai. Direction Cosine Matrix naam ka matlab hai "un nau cosines ka table".


5. Cross product aur skew matrix

Topic ko yeh kyun chahiye: matrix Rodrigues' rotation ko ek clean matrix formula mein likhne deta hai instead of ek cross-product jo andar dabi ho. Yeh woh bridge hai jo "geometry" ko "ek table jo aap multiply kar sako" mein turn karta hai.


6. Ek matrix aur product — ek machine jo arrow khaati hai, arrow ugalti hai

Topic ko yeh kyun chahiye: DCM sabhi conversions ka "hub" hai. Iske 9 numbers jo 6 constraints ke saath hain (3 unit-length + 3 perpendicularity) woh honest, bulky encoding hai jise baaki sab compress karte hain. Dekhein Direction Cosine Matrix Properties.


7. Identity matrix — "kuch mat karo"

Topic ko yeh kyun chahiye: Rodrigues' formula se shuru hota hai: par, , toh — zero rotation kuch nahin karta. Yeh woh sanity check hai jo poori formula ko anchor karta hai.


8. Axis–angle — master key

Figure — Converting between DCM, quaternions, Euler angles

Figure s03 se kya samajhna hai: plum arrow object ke through skewer hai. Orange arrow dark arc ke along swing karta hai teal arrow tak; arc ka opening angle (Greek capital phi) hai. Lesson: ek rotation sirf do cheezein mein fully captured hai — skewer ki direction aur turn ki miqdar.

Topic ko yeh kyun chahiye: DCM aur quaternion dono ke paas se seedhe clean formulas hain. Isliye parent note dono ko is anchor se derive karta hai, phir conversions compose karta hai. Yeh master karo toh baaki sab bookkeeping hai. Dekhein Rodrigues Rotation Formula.


9. , , — aur half-angle

Topic ko yeh kyun chahiye: har conversion formula trig glue hai. Khaas taur par, (aage §10 mein define hua), aur identities aur woh hain jo "quaternion" ko "DCM" mein turn karti hain.


10. Quaternion — ek 4-number rotation token


11. Euler angles — teen human-readable tilts

Figure — Converting between DCM, quaternions, Euler angles

Figure s04 se kya samajhna hai: teen curved arrows ke saath ek chhota aircraft — orange yaw (nose left/right swing karta hai vertical ke around), teal pitch (nose upar/neeche tip karta hai), plum roll (wings nose line ke around tilt karte hain). Lesson: Euler angles orientation batane ka human tarika hain, lekin kyunki har turn agle ke liye axes change karta hai, ulte order mein karne par alag result milta hai — aur par do axes line up ho jaate hain (Gimbal Lock).

Topic ko yeh kyun chahiye: Euler angles woh hain jaise ek rotation kisi person ko report hoti hai. Inhe DCM se wापस nikalna (e.g. , ) exactly isliye §12 ke inverse-trig tools chahiye.


12. aur — angle wापस padhna

Figure — Converting between DCM, quaternions, Euler angles

Figure s05 se kya samajhna hai: do arrows jinka same ratio hai — orange wala quadrant I mein, teal wala quadrant III mein. Plain sirf ratio dekhta hai aur dono ko confuse karta hai; dono signs padhta hai aur har ek ko uske correct quadrant mein land karta hai. Lesson: hamesha dono numbers alag-alag feed karo.

Topic ko yeh kyun chahiye: DCM se Euler angles extract karne ke liye full-circle inverse trig chahiye, warna aapka reported roll/pitch/yaw silently flip ho jaayega. Yahi tool hai jahan Gimbal Lock bhi show up karta hai: pitch par arguments ban jaate hain — undefined.


Prerequisite map

Neeche ka chain top-down padhein: raw arrows dot aur cross products spawn karte hain; woh dono DCM aur quaternion ke multiplication rule dono banate hain; axis-angle aur half-angle trig numbers fill karte hain; inverse trig Euler angles read out karta hai. Teeno representations topic par milte hain.

Vector arrow v

Unit vector e-hat

Dot product

Cross product

Skew matrix of e

Axis-angle e and Phi

Direction Cosine Matrix C

Matrix times vector

Identity I

cos sin tan and half-angle

Quaternion q

Converting DCM Quaternion Euler

arcsin and atan2

Euler angles phi theta psi


Equipment checklist

Khud test karo — parent note kholne se pehle har ek ka jawab de sako.

Woh do properties kya hain jo ek vector ko fully define karti hain?
uski length aur uski direction
Chhote hat ka kya matlab hai, jaise mein?
arrow ki length exactly 1 hai (unit vector), pure direction
Dot product kaunsa single number measure karta hai?
do arrows kitne aligned hain —
Cross product ek rotation formula mein kyun appear karta hai?
yeh -turned sideways companion banata hai jo ek arrow ko around swing karta hai
ke liye skew-symmetric matrix likho.
Rotation matrix mein kya special hai, aur uska inverse kya hai?
rows perpendicular unit vectors hain (orthonormal); uska inverse uska transpose hai
Identity matrix ek arrow ke saath kya karta hai?
kuch nahin — wahi arrow return karta hai (zero rotation)
Euler's rotation theorem ek line mein batao.
koi bhi orientation ek fixed unit axis ke around angle se ek turn hai
Quaternion kitne numbers ka hota hai, aur uske do parts kya hain?
chaar — ek scalar part aur ek vector part
Axis-angle se quaternion do.
aur
Quaternion se vector kaise rotate karte hain?
sandwich ; output vector part rotated arrow hai
Unit ka quaternion inverse kya hota hai?
uska conjugate — vector part ka sign flip karo:
Quaternion ki jagah kyun use karta hai?
sandwich axis ko do baar apply karta hai; halving doubling cancel karta hai (aur aur agree karte hain)
3-2-1 sequence mein teen Euler angles aur unke axes batao.
yaw ke around, pitch naye ke around, roll sabse naye ke around
ko par prefer kyun karte hain?
atan2 dono arguments ke signs use karta hai, isliye woh poore circle mein correct quadrant choose karta hai

Recall Aage badhne ke liye ready ho?

Agar aap picture kar sakte ho: ek arrow → ek hatted axis → do twisted frames → ek nine-cosine table (DCM) → ek spun skewer (axis-angle) → ek scalar-plus-vector quaternion jo sandwich se multiply hua → teen tilt angles jo atan2 se wapas read kiye gaye — toh aapke paas har woh symbol hai jo parent note assume karta hai. Wapas parent topic par jaao.