Worked examples — Euler angles — roll φ, pitch θ, yaw ψ; rotation sequence (3-2-1 convention)
3.5.2 · D3· Physics › Guidance, Navigation & Control (GNC) › Euler angles — roll φ, pitch θ, yaw ψ; rotation sequence (3-
Shuru karne se pehle, do tools ka ek-line refresher jo hum sabse zyada use karte hain:
Neeche ke saare angles degrees mein hain jab tak formula radians maange na.
Scenario matrix
Is topic mein jo bhi problem aa sakti hai woh inn cells mein se ek mein aati hai. Neeche har worked example par uska cell tag lagaya gaya hai.
| # | Case class | Kya mushkil hai | Example |
|---|---|---|---|
| A | Single-axis, positive angle | baseline sanity check | Ex 1 |
| B | Negative angle | ka sign ek column flip kar deta hai | Ex 2 |
| C | Quadrant care in recovery (angle > 90° ya < −90°) | plain fail ho jaata hai, atan2 chahiye | Ex 3 |
| D | Teeno angles ek saath | full matrix multiply, koi zero chhupne ke liye nahi | Ex 4 |
| E | Zero / identity input | degenerate — return karna zaroori | Ex 5 |
| F | Gimbal lock | recovery 0/0 ban jaati hai, DOF kho jaata hai (dono signs) | Ex 6 |
| G | Word problem (real vehicle heading) | English → angles → vector mein translate karo | Ex 7 |
| H | Exam twist: non-uniqueness ( vs ) | do angle-triples, ek orientation | Ex 8 |
Ex 1 — Case A: pure pitch, positive angle
Forecast: Compute karne se pehle andaza lagao — kya naak ka positive Down component hoga, negative, ya koi nahi? (Naak upar matlab naak horizon se upar uthti hai.)
- Sirf pitch ke saath, . Yeh step kyun? hone se aur identity ban jaate hain, toh product sirf pitch matrix pe collapse ho jaata hai.
- Naak body frame mein hai; nav mein convert karo se. Yeh step kyun? Vector jo "naak se bahar point karta hai" woh trivially hai body frame mein. Use nav mein dekhne ke liye body → nav jaana padega, jo transpose hai.
- Compute karo. . Yeh step kyun? ka pehla column exactly hota hai.
Figure s01 dekho: naak vector (amber) North–East plane se upar uth gaya hai, isliye uska Down component negative hai (). Naak upar = negative Down. Forecast check: haan, negative.

Verify karo: magnitude (abhi bhi unit direction ✓). North component aur Down ek lift se agree karte hain.
Ex 2 — Case B: negative yaw
Forecast: North (naak aage) rotate hokar... East ya West ki taraf jaayegi? Passive/right-hand convention mein negative yaw.
- . use karke: Yeh step kyun? Negative angle substitute karne se har term ka sign flip ho jaata hai; jo lower-left mein tha woh ban jaata hai.
- Nav mein naak . Transpose ka pehla column hai. Yeh step kyun? Same body→nav logic jo Ex 1 mein tha.
- Result: naak = negative East = West. Yeh step kyun? East slot mein ka matlab hai "ek unit West ki taraf."
Verify karo: yaw naak ko North se West ki taraf point karna chahiye. exactly West hai ✓. Compare karo parent ke Ex 1 se jahan ne East diya tha — ka sign ne East vs West decide kiya, jaisa hona chahiye.
Ex 3 — Case C: recovery jab yaw 90° se zyada ho
Forecast: aur dono negative hain. Isse kis quadrant mein aata hai? Kya blindly karna sahi hoga?
- Yaad karo aur . Yeh step kyun? Parent note ke full matrix se; shared ratio mein cancel ho jaata hai.
- Naive route (trap): . Yeh step kyun? Failure dikhane ke liye: sirf mein return kar sakta hai, isliye woh aur mein fark nahi kar sakta.
- Sahi route: . Dono arguments negative → third quadrant → (equivalently ). Yeh step kyun? dono signs alag padhta hai: negative sine aur negative cosine sirf third quadrant ho sakta hai.
Figure s02 mein ke chaar quadrant sign-patterns dikhaye hain taaki aankh se dekh sako ki tum kis yaw region mein ho.

Verify karo: ✓ aur ✓ ( lekar). Naive se aata hai — galat sign, trap confirm ✓.
Ex 4 — Case D: teeno angles ek saath
Forecast: Pehli row hai. Notice karo isme bilkul nahi hai — step 3 padhne se pehle kya tum samajh sakte ho kyun?
- ki pehli row = (yaad karo ). Yeh step kyun? Seedha parent note ke multiplied-out matrix se.
- Numbers plug karo. : Yeh step kyun? Direct substitution; magnitude check ke liye 4 decimal rakhna.
- kyun nahi hai? Roll aakhri spin hai, body- axis ke baare mein. Pehli row batati hai ki body- axis nav se kaise relate karti hai — aur ek axis ke baare mein spin kabhi us axis ko nahi hilata. Isliye row 1 mein invisible hai. Yeh step kyun? Yeh 3-2-1 ordering ka geometric core hai.
Verify karo: magnitude (orthogonal matrix ki unit row ✓).
Ex 5 — Case E: degenerate zero input
Forecast: Agar body nav frame ke saath perfectly aligned hai, toh transform ek vector ke saath kya "karega"?
- Har elementary matrix pe identity ban jaati hai kyunki (yaani har aur har ). Yeh step kyun? substitute karne se har off-diagonal sine zero ho jaata hai aur har diagonal pe aa jaata hai.
- Teen identities ka product identity hai: . Yeh step kyun? matrices ke liye multiplicative identity hai.
- Matlab: har vector ke liye nav coordinates = body coordinates; kuch rotate nahi hota. Yeh step kyun? saare numbers unchanged rakhta hai.
Verify karo: (proper rotation, reflection nahi ✓) aur (orthogonal ✓). Yeh akela fixed point hai jahan teeno recovery formulas dete hain: , , .
Ex 6 — Case F: gimbal lock, dono aur
Forecast: Parent note warn karta hai ki yahan . Agar yeh sab zero hain, toh ka kya hoga?
Case F+:
- pe affected entries banao (): . Yeh step kyun? Inme se har ek mein ka factor hai.
- Recovery collapse ho jaati hai: aur undefined hain (0/0). Sirf pitch bachti hai: . Yeh step kyun? woh akela entry hai jisme ka factor nahi hai.
- Jo DEFINED hai: abhi bhi meaningful quantity entry hai. pe () yeh ban jaata hai. Toh vehicle sirf difference "jaanta" hai, alag-alag nahi — yeh lost degree of freedom hai. Yeh step kyun? pe roll aur yaw axes ek hi line pe aa jaate hain, isliye sirf unka difference observable hai.
Case F−:
- Wahi entries pe banao (): phir se , toh recovery abhi bhi deti hai; pitch hai. Yeh step kyun? Same factor same chaar entries ko khatam karta hai; sirf ka sign alag hai.
- Recoverable combination SUM mein flip ho jaati hai. Ab . Toh pe observable hai, difference nahi. Yeh step kyun? ka sign flip hua, angle-subtraction identity ko angle-addition identity mein badal diya — dono lock cases mirror twins hain.
Figure s03 mein dikhaya gaya hai ki pitch ke paas aate hi roll aur yaw axes ek common line pe collapse ho jaate hain.

Verify karo: pe, entry ; pe same se . Dono cases mein exactly. Ilaaj yeh hai ki Quaternions — avoiding gimbal lock ya raw Direction Cosine Matrix (DCM) se propagate karo aur Euler mein sirf human display ke liye convert karo.
Ex 7 — Case G: real-world word problem
Forecast: Heading clockwise measured hoti hai North se — kya clockwise hamare convention mein positive yaw correspond karta hai (jo +ψ East ki taraf yaw karta hai)? North-East, North se East ki taraf hai.
- English → angles mein translate karo. Heading (East ki taraf) ; climb nose-up; "wings level" . Yeh step kyun? Heading Down ke baare mein ek yaw hai; climb ek pitch hai; level wings ka matlab zero roll hai.
- Nav mein naak = ka pehla column = ki pehli row . Yeh step kyun? Ex 4 mein humne establish kiya tha ki yeh row body- (naak) ki direction nav mein express karti hai.
- Plug in karo. : Yeh step kyun? North aur East components equal ( dono) = exactly North-East ki taraf point kar raha hai; negative Down = climb.
Verify karo: North/East equal ⇒ ground track bearing ✓. Climb angle ✓. Magnitude ✓.
Ex 8 — Case H: exam twist, two-triple ambiguity
Forecast: Do bilkul alag dikhne wale angle triples, ek physical attitude. Kaunse trig identities matrices ko coincide karate hain?
- 3-2-1 ke liye alias rule: aur same dete hain. Yeh step kyun? Yeh standard second solution hai; yahan .
- Ek entry check karo, . Solution 1: . Solution 2: . Same. Yeh step kyun? pitch entries ko agree karata hai.
- check karo. Sol 1: . Sol 2: . Dono sign flips cancel ho jaate hain. Yeh step kyun? add karne se ka sign flip hota hai; lene se ka sign flip hota hai; product unchanged rehta hai.
Verify karo: equal at ; equal at . Do triples, identical matrix entries ⇒ same orientation. Exam takeaway: hamesha woh branch report karo jisme ho (principal solution) jab tak aur kaha na jaaye — dekho Attitude estimation (Kalman / complementary filter) kyun filters is branch ko pin karte hain.
Active Recall
Recall Kaun sa cell logon ko sabse zyada trip karta hai, aur kyun?
Cell C (quadrant care). ::: Kyunki silently sign information drop kar deta hai; dono signs rakhta hai aur isliye sahi quadrant identify karta hai.
Recall Gimbal lock pe kaunsi single quantity recoverable rehti hai?
Roll aur yaw ka combination ::: at (via ) aur at (via ), plus pitch khud — lekin roll aur yaw alag-alag nahi.
Recall Roll
ki pehli row mein kyun kabhi appear nahi karta? Kyunki roll body- ke baare mein ek spin hai ::: aur ek rotation kabhi apni khud ki axis ko nahi hilata, isliye body- (naak) ki direction — jo exactly ki pehli row hai — se bilkul independent hai.
Connections
- Parent topic
- Rotation matrices & orthogonality
- Quaternions — avoiding gimbal lock
- Direction Cosine Matrix (DCM)
- Angular velocity & body rates p, q, r
- NED navigation frame
- Attitude estimation (Kalman / complementary filter)