Euler angles: 3 numbers, lekin gimbal lock — ±90∘ par ek singularity jahan do axes align ho jaate hain aur ek degree of freedom kho jaata hai.
Quaternions: 4 numbers, kabhi bhi singularity nahi, lekin ek redundant constraint∥q∥=1 aur ek sign ambiguity (q aur −q ek hi rotation hain) carry karte hain.
Har rotation = angle Φ se unit axis e^ ke baare mein rotate karo. Euler symmetric parameters (quaternion) se shuru karte hain:
q0=cos2Φ,q=e^sin2Φ
Classical Rodrigues parameters (Gibbs vector) hain g=e^tan(Φ/2)=q/q0. Yeh Φ=180∘ par blow up ho jaate hain (jahan q0=0 hota hai). Bahut jaldi.
Trick:half-angle ko dobara use karo. MRPs ko q0 ki jagah (1+q0) se divide karke define karo:
σ=1+q0q
q/(1+q0) aakhir e^tan(Φ/4) kyun hota hai? Quaternion substitute karo:
1+q0q=1+cos(Φ/2)e^sin(Φ/2)=e^tan4ΦYeh step kyun? Humne identity 1+cosθsinθ=tan2θ use ki, jahan θ=Φ/2 hai. Half-angle ka half-angle = quarter-angle. Yahi extra halving hai jo singularity ko 180∘ (Gibbs) se badhaakar 360∘ tak push karti hai.
Kyunki q aur −qek hi physical rotation hain, isliye har attitude ke liye do MRP vectors hote hain:
σ=1+q0q,σS=1−q0−q=−∥σ∥2σ
Yeh kyun kaam karta hai:∥σ∥=tan(Φ/4). Φ=180∘ par, ∥σ∥=1; Φ→360∘ par, ∥σ∥→∞. Shadow set Φ↦360∘−Φ map karta hai, isliye jab original 1 se zyada hota hai tab ∥σS∥<1 hamesha hota hai. ∥σ∥≤1 rakhne se guarantee milti hai ki tum singularity ke paas kabhi nahi pahunchoge.
Ek useful property (Steel-man):B(σ) almost orthogonal hai:
B⊤B=(1+σ2)2I3⇒B−1=(1+σ2)2B⊤.
Isse kinematics ko invert karna (yaani ω solve karna) trivial ho jaata hai — control law design ke liye practically bahut bada fayda.
MRPs quarter-angle use karte hain → quaternion half-angle se ek extra halving
Euler angles ke muqable mein key advantage
Singularity 90∘ (gimbal lock) se 360∘ tak push ho jaati hai
Quarter-angle derive karne mein use ki gayi identity
sinθ/(1+cosθ)=tan(θ/2) jahan θ=Φ/2
B⊤B barabar hai
(1+σ2)2I3 (isse B invert karna aasaan ho jaata hai)
Recall Feynman: 12-saal ke bachche ko explain karo
Socho tum ek top spin kar rahe ho. Kisi ko batane ke liye ki woh kaise jhuka hua hai, tum 9 numbers ka ek bada grid de sakte ho — bahut zyada! Ya 3 "tilt angles," lekin yeh confuse ho jaate hain jab top seedha upar point kare (jaise North Pole par tera compass pagal ho jaata hai). MRPs ek clever tarika hai spin ko sirf 3 numbers se describe karne ka jo sirf ek poore chakkar ke baad confuse hote hain — aur tab bhi ek magic swap hai ("shadow numbers use karo") jo use turant theek kar deta hai. Toh ek satellite guide karne wala computer bina confuse hue hamesha track rakh sakta hai.