Mechanization equations — integrating IMU to get position, velocity, attitude
3.5.16· Physics › Guidance, Navigation & Control (GNC)
IMU actually KYA measure karta hai?
Sabse bada trap yahan chupta hai: ek accelerometer gravity sense nahi kar sakta. Free fall mein yeh zero read karta hai. Isliye gravity ko software mein wapas add karna padta hai.
Teen-layer ka integration chain
Pehle attitude lena zaroori hai, kyunki gravity subtract karne se pehle accelerometer ki body-frame specific force ko navigation frame mein rotate karne ke liye uski zaroorat padti hai.
Layer 1 — Attitude: gyros ko integrate karna
Matrix/quaternion kyun, sirf angles kyun nahi? Kyunki rotation rates scalars ki tarah simply add nahi hote — orientation ek curved space par rehti hai. Hum direction-cosine matrix (DCM) (body→nav) ko propagate karte hain.
Yeh step kyun? exactly hota hai, isliye teen columns stack karne par poora matrix derivative milta hai.
Lekin gyro (vs inertial space) measure karta hai, aur hum chahte hain (vs nav frame, jo khud move karta hai jab Earth ghoomti hai aur jab hum curved surface par travel karte hain):
- : Earth par rotate karti hai.
- (transport rate): jab aap north/east fly karte ho, local "down" tilt ho jaata hai kyunki Earth round hai.
Layer 2 — Velocity: rotate karo, gravity hatao, Coriolis correct karo
Term-by-term KYUN:
- — felt force ko nav axes mein rotate karo (Layer 1 chahiye).
- — Coriolis + transport correction, rotating/curving frame mein motion observe karne ke liye.
- — gravity wapas add karo (woh hissa jo accelerometer sense nahi kar saka). Yahan plumb-bob gravity hai (gravitation minus centrifugal), "down" ki taraf point karti hai.
Layer 3 — Position: curved Earth par velocity integrate karna
Ek sphere/ellipsoid par, latitude/longitude un rates par change hote hain jo Earth ki curvature radii par depend karti hain (meridian , transverse ):
Flat-Earth / short-baseline approximation ke liye aap transport aur curvature drop kar sakte ho aur bas use kar sakte ho: Yeh 80/20 core hai — is trio ko memorize karo; Earth terms sirf long-range navigation ke liye add karo.
Worked Example 1 — Static IMU sanity check
Ek IMU flat aur still rakha hua hai. Accels read karte hain NED body axes mein (Down = ), gyros read karte hain.
- Attitude: → orientation constant. Kyun? koi rotation feel nahi hui.
- Velocity (flat-Earth): . Kyun? upar ki taraf table ka push (NED "Down" mein ) gravity ( Down) ko cancel karta hai. Vehicle wahin rehti hai ✔.
Recall Ek
level accelerometer Down axis par kyun read karta hai, kyun nahi? Kyunki table use upar push karti hai; specific force Down convention mein us support ke opposite point karti hai. Free-fall mein milta.
Worked Example 2 — Constant forward acceleration, 1-D
Ek track par rocket, koi rotation nahi, nav ke saath aligned. Accel read karta hai (gravity doosre axes par handle ho rahi hai).
- . Kyun? koi Coriolis nahi (short run), par koi gravity nahi.
- Integrate karo: . Kyun? constant accel.
- . par: , .
Yeh kyun important hai: clean double-integration dikhata hai — lekin koi bhi tiny accel bias position error produce karta hai, jo ki tarah badhta hai. Yahi INS drift hai.
Worked Example 3 — Gyro bias se attitude drift
Constant gyro bias ek axis ke baare mein, static vehicle. Attitude error hai. baad, .
Ab projected gravity horizontal velocity mein leak ho jaati hai: . Yeh step kyun? tilted attitude gravity ko misrotate karti hai, isliye horizontal channel ko contaminate karta hai — yeh dominant INS error path hai.
Flashcards
Accelerometer physically kya measure karta hai?
Mechanization mein attitude, velocity se pehle kyun compute karni padti hai?
DCM propagation equation
Full nav-frame velocity mechanization equation
Transport rate kya hai?
term kyun aata hai?
Geodetic latitude rate
Static hone par accel ka raw double-integration kyun fail hota hai?
Gyro bias position ko kaise corrupt karta hai?
Flat-Earth core mechanization trio
Recall Feynman: ek 12-saal ke bachche ko explain karo
Socho tum ek car mein aankhon par patti baandhe ho. Jab yeh speed up, brake, ya turn karti hai toh tum pushes feel kar sakte ho — lekin road ko pass hote nahi feel kar sakte. Yeh andaza lagane ke liye ki tum kahan ho, pehle tum kis taraf face kar rahe ho figure out karo har turn track karke (yeh gyro/attitude part hai). Phir jo pushes feel kiye unse pata lagao ki tum kitni tezi se ja rahe ho, yaad rakhte hue ki still baithte waqt push sirf gravity hai jo tumhe seat mein rok rahi hai — isliye use subtract karo. Apni speed ko time ke upar add karo aur pata chalega kitna move kiya. "Tum kis taraf face kar rahe ho" mein tiny mistakes gravity ko tumhari speed guess mein sneeak in karne deti hain, isliye thodi der baad drift hone lagte ho — isliye cars GPS bhi use karti hain guess ko honest rakhne ke liye.
Connections
- Strapdown vs Gimbaled INS — strapdown sensors ko body par rakhta hai, isliye mechanization software mein "virtual gimbal" ka kaam karti hai.
- Direction Cosine Matrix and Quaternions — woh attitude representation jo propagate ho rahi hai.
- Coriolis and Centrifugal Effects — term ka origin.
- Gravity Model and Geoid — supply karta hai.
- Kalman Filter for INS-GNSS Integration — yahan derive kiya gaya drift correct karta hai.
- Radii of Curvature of the Earth Ellipsoid — position rates mein .