Ye conceptual traps hain, calculators nahi. Har line ek question ::: answer reveal hai — peeking se pehle apna jawab out loud bolne ki koshish karo. Har answer mein reasoning milegi, sirf haan/na nahi.
Agar koi symbol unfamiliar lage, toh parent note se rebuild karo: the TRIAD topic note. Ye prerequisites bhi kholne wale hain: Cross Product and Right-Handed Frames, Rotation Matrices and SO(3).
Neeche har trap t^1,t^2,t^3 triad axes aur matrices Mr,Mb ke baare mein baat karta hai. Yahan exactly likha hai ki har symbol ka matlab kya hai, taaki questions mein koi undefined cheez chhup ke na aa jaaye. Har line padhte waqt picture dekho.
Recall
detA=+1 kyun hai (taaki A ek real rotation ho, reflection nahi)
Do facts kaam karte hain. (1) Determinant-multiplication rule: det(XY)=detXdetY, aur
det(MT)=detM. (2) Har triad matrix ka det=+1 hota hai: iske columns orthonormal hain isliye
det=±1, aur t^3=t^1×t^2 build karna (usi order mein)
right-handed sign +1 force karta hai. Tab
detA=det(Mb)det(MrT)=det(Mb)det(Mr)=(+1)(+1)=+1.
Isi tarah AAT=MbMrTMrMbT=MbMbT=I, isliye A ek
proper rotation hai ✅.
Do unit vectors ek full 3D attitude determine karne ke liye kaafi hain.
True, agar woh non-parallel hain. Ek direction ek spin degree of freedom free chodh deta hai; ek doosra independent direction us aakhri angle ko lock kar deta hai, jisse teeno rotational degrees of freedom mil jaate hain.
TRIAD dono measurements ko symmetrically use karta hai.
False. b^1 ek exact axis banta hai, lekin sirf b^1×b^2 ki direction bachti hai — b^2 ka precise angle discard ho jaata hai. Slot 1 aur 2 ko swap karna generally alag A deta hai.
Matrix A=MbMrT guaranteed hai ki ek proper rotation hogi.
True, agar tumne har triad axis ko normalize kiya ho. Tab Mb,Mr orthonormal hain det=+1 ke saath, isliye AAT=I aur detA=+1 — Rotation Matrices and SO(3) mein rotation ki defining properties.
Agar sensor 2 sensor 1 se zyada noisy hai, tab bhi sensor 1 ko slot 1 mein rakhna chahiye.
True. Slot 1 exactly honor kiya jaata hai, isliye apna sabse accurate sensor wahan rakho; slot 2 ka angular noise cross-product construction se kaafi had tak throw away ho jaata hai.
TRIAD woh A dhundtha hai jo least-squares sense mein dono vectors ko best fit kare.
False. Ye Wahba's Problem / QUEST algorithm hai. TRIAD koi optimization nahi karta — woh ek vector par poora trust karta hai aur doosre ko sirf plane ki orientation ke liye use karta hai.
b^1 aur b^2 ke beech ka angle r^1 aur r^2 ke beech ke angle ke barabar hona chahiye taaki TRIAD koi answer de sake.
False. Noise un angles ko alag bana deta hai, phir bhi TRIAD ek valid rotation return karta hai — precisely kyunki woh b^2 ka angle ignore karta hai aur sirf uski direction rakhta hai.
t^3=t^1×t^2 ko t^2×t^1 se replace kiya ja sakta hai bina kisi consequence ke.
False. Cross product ko reverse karna t^3 ka sign flip kar deta hai, frame ko left-handed bana deta hai (det=−1) — ek improper rotation (ek reflection), jo ek physical attitude nahi hai.
t^2 ko normalize karna optional hai agar inputs already unit vectors hain.
False. Unit inputs ke liye bhi, ∥r^1×r^2∥=sinθ=1 jab tak θ=90∘ na ho. Normalization skip karna orthonormality tod deta hai aur M−1=MT ho jaata hai.
TRIAD theek kaam karta hai jab do reference vectors Sun aur ek second baad measure kiya geomagnetic field hoon.
True in principle, jab tak woh angle mein well separated hoon. Sun aur field typically non-parallel hote hain, yehi wajah hai ki Sun Sensors and Magnetometers ek classic TRIAD pair hain.
"Main A=MbMr−1 directly Mr ko numerically invert karke compute karunga — same cheez hai."
Result same hai sirf tabhi jab Mr orthonormal ho, us case mein Mr−1=MrT exactly hota hai aur transpose sasta aur exactly stable hai. Ek matrix ka numerical inversion jiske baare mein tum jaante ho ki woh orthonormal hai, effort waste karta hai aur error introduce kar sakta hai.
"Mera cross product (0,0,0.02) aaya, main isse (0,0,1) par normalize karke continue karunga."
Near-zero cross product matlab hai ki do vectors nearly parallel hain (sinθ≈0.02). Normalize karna tiny noisy tail ko ek full unit vector mein amplify kar deta hai, isliye doosra axis — aur uske baare mein poora attitude — noise se dominate ho jaata hai.
"Maine reference triad r^1,r^2 se build kiya lekin body triad b^2,b^1 se (swapped order)."
Recipe dono sides par identical honi chahiye. Sirf ek side par dono vectors ke roles swap karna matlab hai ki Mr aur Mbalag physical triads describe karte hain, isliye A=MbMrT meaningless hai.
"Maine AMb=Mr set kiya aur A solve kiya."
Ulta hai. Attitude Areference → body map karta hai: Ar^i=b^i, isliye AMr=Mb. Tumhara equation solve karna AT deta hai — inverse rotation.
"Vectors ko unit vectors hone ki zaroorat nahi; TRIAD sirf direction ki parwah karta hai."
Construction zaroori hai ki unit vectors hoon: t^1=b^1 directly ek orthonormal matrix ke column mein copy hota hai. Wahan ek non-unit vector M−1=MT tod deta hai. Pehle raw measurements normalize karo.
"Mujhe detA=−1 mila; rotation ke kaafi kareeb hai."
detA=−1 ek reflection hai, rotation nahi — ye handedness flip karta hai. Almost hamesha matlab hai ki koi cross-product sign reverse ho gayi ya koi frame left-handed build hua. Ye ek hard error hai, roundoff nahi.
Cross product kyun hai, average ya difference kyun nahi, t^2 build karne ke liye?
Cross product woh ek operation hai jiska output dono inputs ke perpendicular hota hai, t^1 se orthogonality guarantee karta hai. Dekho Cross Product and Right-Handed Frames. Average ya difference plane mein rehte hain aur koi nayi orthogonal axis nahi dete.
TRIAD doosre measurement ka angle kyun "throw away" karta hai?
Kyunki t^2 sirf b^1×b^2 ki direction par depend karta hai, uske magnitude par nahi — isliye b^2 mein ek chhoti si angular error sirf plane ko thoda tilt karti hai, aur exact angle kabhi A mein enter nahi karta. Ye deliberate noise-rejection choice hai.
AAT=Idet=±1 allow karta hai; −1 case ek reflection hai jo koi rigid body physically perform nahi kar sakta. det=+1 require karna A ko genuine rotations tak restrict karta hai, group Rotation Matrices and SO(3).
Ek single vector measurement attitude ke liye insufficient kyun hai?
Ek single direction 3 rotational degrees of freedom mein se 2 pin down karta hai — body us direction ke around freely spin karta reh sakta hai aur koi single measurement change nahi hoga. Doosra vector us last spin ambiguity ko remove karta hai.
90∘ ke paas separation dono vectors ke liye best kyun hai?
Cross-product magnitude sinθ hai, jo θ=90∘ par peak karta hai. Ek bada, well-conditioned cross product matlab hai ki plane ki orientation noise ke liye robust hai; 0∘ ya 180∘ ke paas ye zero ki taraf collapse ho jaata hai aur noise dominate kar leti hai.
TRIAD QUEST algorithm / Davenport q-method se kyun haarta hai jab dono sensors comparably accurate hoon?
TRIAD ek sensor ka angle poori tarah sacrifice kar deta hai. Jab dono sensors useful information carry karte hain, ek optimal least-squares fit (Wahba's Problem) sab kuch use karta hai aur kam-error estimate deta hai; TRIAD achha data throw away kar raha hai.
Attitude yahan quaternion ki jagah matrix ke roop mein kyun express karein?
Triad construction naturally column-by-column matrix form mein hai. Result ko baad mein Quaternion Attitude Kinematics mein propagation ke liye ya Kalman Filter — Attitude mein filtering ke liye quaternion mein convert kiya ja sakta hai.
Kya hota hai jab r^1 aur r^2 exactly parallel hoon?
Cross product zero vector hai, sinθ=0, aur t^2 undefined hai (zero se division). Shared axis ke baare mein attitude fundamentally undetermined hai — koi bhi method, sirf TRIAD nahi, ise recover nahi kar sakta.
Kya hota hai jab do vectors parallel ke paas aate hain lekin bilkul nahi?
TRIAD phir bhi ek answer return karta hai, lekin tiny denominator sinθt^2 mein measurement noise amplify karta hai (aur isliye pure spin angle mein bhi) — estimate continuously degrade hoti hai aur true collinearity se kaafi pehle untrustworthy ho jaati hai.
Kya agar b^1 perfect hai lekin b^2 complete garbage hai (random direction)?
Axis t^1=b^1 ab bhi exact hai, isliye us axis ke baare mein attitude anchored rehta hai; lekin us axis ke baare mein spin angle, jo b^2 ke plane se set hota hai, garbage hai. Tumhare paas do achhe DOF aur ek ruined milta hai.
Kya agar tumhare paas do nahi, teen vector measurements hoon?
Plain TRIAD sirf do use karta hai — best pair chuno, ya better, QUEST algorithm / Davenport q-method par switch karo, jo teeno ko optimally fuse karta hai data discard karne ki jagah.
Zero. Noiseless case mein reference aur body triads exact rotations of each other hain, isliye A=MbMrT true attitude perfectly reproduce karta hai, Ar^i=b^i dono i ke liye satisfy karta hai.
Kya agar dono sensors ki accuracy identical ho — kya slot assignment matter karta hai?
Numerically dono orderings alag A's dete hain, lekin na hi "zyada correct" hai. Kyunki koi bhi sensor full trust ka deserving nahi, ye exactly woh regime hai jahan tum TRIAD ko ek optimal method ke liye abandon karo jo unhe fairly treat kare.
Recall Trap themes ka one-line summary
Q1 Asymmetry (slot 1 exact, slot 2 direction-only). ::: TRIAD ek vector par fully trust karta hai.
Q2 Fragility. ::: sinθ se divide karna parallel ke paas blowup karta hai.
Q3 Validity. ::: Sab kuch normalize karo; detA=+1 demand karo, warna ye reflection hai.