3.5.3 · D5 · HinglishGuidance, Navigation & Control (GNC)
Question bank — Direction cosine matrix (DCM) — construction from Euler angles
3.5.3 · D5· Physics › Guidance, Navigation & Control (GNC) › Direction cosine matrix (DCM) — construction from Euler angl
Questions se pehle, ek self-contained picture hai un sab cheezein ki jo neeche ke traps use karte hain.
True or false — justify
TF1. "Ek DCM vector ko store karta hai, isliye usse vector par apply karne se wo vector space mein rotate ho jaata hai."
False. Vehicle ghoomta hai, lekin sirf usi physical vector ke components ko naye frame mein re-express karta hai — space mein arrow kabhi nahi hilta. Axes ko se rotate karna numerically vector ko se rotate karne jaisa lagta hai, isliye signs ulte lagte hain.
TF2. "DCM ki har entry aur ke beech hoti hai."
True. Har cell hai (Figure s02 ki grid), aur cosine kabhi se bahar nahi jaata. Agar tumne kabhi magnitude wali cell compute ki, to tumhari matrix corrupt hai (orthonormal nahi hai).
TF3. " aur alag-alag matrices hain, lekin ."
True. Translation ki direction ko reverse karna matrix ko invert karta hai, aur rotation ke liye inverse hi transpose hota hai: . Grid ko diagonal ke across flip karna turn ko undo karta hai.
TF4. "Kyunki hai, isliye har symmetric matrix ek DCM hai."
False. ka matlab orthogonal hai, symmetric nahi. Zyaadatar DCMs symmetric nahi hote (ek yaw nahi hota). Reflections ko exclude karne ke liye tumhe bhi chahiye.
TF5. "DCM ke columns unit vectors hote hain, aur rows bhi."
True. Orthonormality ( aur ) dono rows aur columns ko mutually perpendicular unit vectors hone par majboor karti hai — ek statement same fact ka row version hai, doosri column version hai.
TF6. "Do valid DCMs ko multiply karne se hamesha ek aur valid DCM milta hai."
True. Do rotations ka product ek rotation hai: orthogonality aur dono multiplication mein survive karte hain (). Ye closure exactly wahi hai jo SO(3) ko ek group banata hai.
TF7. "Ek -- sequence aur ek -- sequence same angle values ke saath same DCM dete hain."
False. Matrix multiplication commute nahi karta, isliye rotation order result badal deta hai. Same numbers, alag sequence = generally alag attitude.
TF8. "Bahut chhote angles ke liye teen rotations ki order matter karna band ho jaati hai."
True, lekin sirf first order tak. Har tiny turn hai; do ko multiply karne se milta hai . Linear part skew matrices ka plain sum hai, aur addition commute karta hai, isliye order swap karne se sirf discarded block change hota hai. Wo surviving sum exactly hai.
TF9. "Gimbal lock ka matlab hai DCM singular (non-invertible) ho jaata hai."
False. DCM ek perfectly good rotation raha hai ke saath; ye Euler-angle parameterization singular hoti hai, kyunki pitch par teen angles mein se do ek hi physical axis ke around ghoomte hain.
Spot the error
SE1. " mein bottom-left mein hona chahiye, aur se match karte hue."
Error. Mini-derivation: pitch – plane mein ghoomta hai, isliye par ek point , par jaata hai (standard 2D turn order mein). Kyunki ordered pair yahan hai na ki , jab tum matrix ko normal row order mein likhte ho to top-right () mein aaता hai aur bottom-left () mein — ke opposite. Figure s03 ka middle panel ye plane dikhata hai; hamesha re-derive karo ye poochh kar ki kaun se do axes rotation plane ko span karte hain aur kis cyclic order mein.
SE2. " se jaane ke liye hum pehle yaw apply karte hain, isliye yaw ka matrix sabse baayein hona chahiye: ."
Error. Har matrix pichle wale ke output par act karta hai (Figure s04), isliye aakhri physical rotation pehle (sabse baayein) multiply hota hai. Sahi order hai — yaw (), jo pehle apply hota hai, sabse daayein baithta hai; roll (), jo aakhir mein apply hota hai, sabse baayein baithta hai.
SE3. "Yaw recover karne ke liye main use karta hoon."
Error. Plain un do quadrants ko collapse kar deta hai jo ek tangent value share karte hain, isliye ke signs kho jaate hain. use karo, jo dono signs alag-alag padhta hai aur poore mein correct quadrant return karta hai.
SE4. "Pitch se aata hai."
Error — ek sign slip hai. 3-2-1 DCM mein entry hai (yahan pitch angle hai), isliye . Minus bhoolne se tumhara pitch ulta ho jaata hai.
SE5. "Kyunki hai, main koi bhi teen perpendicular vectors rows ke roop mein lekar ek DCM bana sakta hoon."
Half-error. Perpendicular unit rows orthogonality dete hain lekin phir bhi reflection (, left-handed frame) produce kar sakte hain. Tumhe right-handedness bhi ensure karni hogi: , jo deta hai.
SE6. "Small-angle DCM mein, vector hai yaw-pitch-roll order mein."
Error. Skew vector components ko axis number ke hisaab se order karta hai, rotation sequence ke hisaab se nahi: axes ke liye (yaad karo , , ). Ye ordering hi ise directly ek linearized error state mein plug karne deti hai.
Why questions
WHY1. DCM ki har entry cosine kyun hoti hai, na ki koi distance ya raw coordinate?
Kyunki ye do unit vectors ka dot product hai, aur jab dono ki length ho. Cosine cleanly measure karta hai "ek axis kitni doosri ki taraf point karti hai" ek fixed scale par.
WHY2. Hum single-axis rotations ko angles add karke nahin balki matrices multiply karke kyun chain karte hain?
Alag-alag axes ke around rotations numbers ki tarah add nahi hote — ye interact karte hain. Matrix multiplication exactly wahi operation hai jo "ye transform karo, phir wo karo" compose karta hai, ye respect karte hue ki doosra pehle ka result par act karta hai (Figure s04).
WHY3. "free mein" milna flight software mein itna kyun matter karta hai?
Ek general matrix ko invert karna arithmetic khaata hai aur round-off amplify kar sakta hai; transpose karna sirf entries ko relabel karna hai — exact aur instant. Ek power- aur cycle-limited flight computer par wo saving, jo har second mein hazaron baar hoti hai, bahut badi hai.
WHY4. Entry sirf pitch par kyun depend karti hai, yaw ya roll par nahi?
inertial -axis ko body -axis par map karta hai. -- build mein, sirf pitch rotation () body -axis ko inertial horizontal plane se bahar tilt karta hai; yaw us plane ke andar ghoomta hai aur roll baad mein hota hai, isliye dono is particular projection ko nahi chhoote. Ye ek handy sanity anchor hai.
WHY5. GNC attitude ko quaternion ke roop mein kyun store karta hai aur sirf display ke liye Euler angles mein convert karta hai?
Euler angles gimbal-lock singularity hit karte hain aur unke rate equations pitch ke paas blow up kar jaate hain. Quaternions same rotations ko bina singularity ke parameterize karte hain, isliye internal state well-behaved rehti hai; insaan bas angles padhna pasand karte hain.
WHY6. specifically kyun hona chahiye, kyun nahi?
ek reflection encode karta — right-handed frame ko left-handed mirror image mein baadal deta, jo koi physical rotation nahi kar sakta. Ek proper rotation handedness preserve karta hai, isliye compulsory hai.
WHY7. Small-angle DCM minus ek skew-symmetric matrix kyun nikalta hai?
Ek vector ka infinitesimal rotation ek tiny cross product hai, , aur cross product exactly wahi hai jo skew-symmetric operator perform karta hai. Isliye bas "identity plus ek tiny cross-product nudge" hai.
Edge cases
EC1. Zero rotation ke liye DCM kaisa dikhta hai, aur kyun?
Ye identity matrix hai. Sab angles zero hone par, har body axis apne inertial counterpart se coincide karta hai, isliye jab aur otherwise — exactly .
EC2. Dono pitch aur par, recovered yaw aur roll ka kya hota hai — aur dono cases symmetric kyun hain?
Dono cases mein hai, isliye yaw () aur roll () ek hi physical axis ke around ghoomte hain aur sirf unka combination recover ho sakta hai, har ek alag-alag nahi. par DCM yaw aur roll par sirf difference ke through depend karta hai; par sirf sum ke through — usi singularity ke mirror-image versions, kyunki pitch ka sign flip karne se do collapsed axes ka relative sense flip ho jaata hai.
EC3. Kya poora yaw same DCM hai jaisa yaw?
Haan — aur , identical matrices dete hain. DCM har angle mein period ke saath periodic hai; alag angle triples same attitude naam de sakte hain.
EC4. Kya yaw aur roll+pitch jo vehicle ko doosri taraf flip karte hain kabhi same DCM ke roop mein milte hain?
Haan — ye Euler-angle non-uniqueness hai. Alag triples ek identical DCM produce kar sakte hain (ek flip kai tarahon se reachable hai), isliye extraction formulas ek canonical representative pick karte hain.
EC5. Agar koi tumhe orthonormal rows wali matrix de par ho, to wo kya hai?
Ek improper rotation (rotation combined with a reflection). Ye ek valid orthogonal matrix hai lekin DCM nahi, kyunki ye handedness flip karta hai — koi bhi rigid body physically ise achieve nahi kar sakta.
EC6. Roll hote time jab yaw aur pitch arbitrary hon, DCM ka kya behaviour hai?
terms collapse ho jaate hain () aur — ek clean two-rotation matrix. Yahan koi singularity nahi; sirf pitch gimbal lock trigger karta hai, roll nahi karta.
Recall Ek-line self-test
Sab kuch cover karo aur zor se jawab do: General case mein multiplication ka order kyun crucial hai lekin chhote angles ke liye first order tak irrelevant kyun ho jaata hai? ::: Rotations commute nahi karte, isliye full products order par depend karte hain; lekin small-angle DCM sirf linear terms rakhta hai, aur tiny skew matrices ko add karna commute karta hai — order entirely discarded second-order terms mein rehta hai.
Connections
- Direction cosine matrix (DCM) — construction from Euler angles (index 3.5.3)
- Quaternions — avoiding gimbal lock
- Euler angles — kinematic differential equations
- Rotation group SO(3) and orthogonal matrices
- Attitude determination — TRIAD & QUEST
- Kalman filter — linearized attitude error state
- Angular velocity and skew-symmetric matrices