3.5.16 · HinglishGuidance, Navigation & Control (GNC)

Mechanization equations — integrating IMU to get position, velocity, attitude

1,772 words8 min readRead in English

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:

  1. felt force ko nav axes mein rotate karo (Layer 1 chahiye).
  2. — Coriolis + transport correction, rotating/curving frame mein motion observe karne ke liye.
  3. 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).

  1. . Kyun? koi Coriolis nahi (short run), par koi gravity nahi.
  2. Integrate karo: . Kyun? constant accel.
  3. . 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?
Specific force (non-gravitational contact acceleration), gravity nahi; static reading opposite the support hoti hai.
Mechanization mein attitude, velocity se pehle kyun compute karni padti hai?
Accelerometer force body axes mein hai; gravity subtract/add karne se pehle use nav frame mein rotate karne ke liye chahiye.
DCM propagation equation
, body rate ka skew-symmetric cross-product matrix.
Full nav-frame velocity mechanization equation
.
Transport rate kya hai?
Local nav frame ka rotation jab vehicle curved Earth surface par move karta hai.
term kyun aata hai?
Rotating Earth/nav frame mein motion express karne ka Coriolis correction.
Geodetic latitude rate
— meridian radius of curvature par arc-rate.
Static hone par accel ka raw double-integration kyun fail hota hai?
Yeh specific-force bias integrate karta hai, fake motion produce karta hai; pehle nav frame mein gravity wapas add karni padti hai.
Gyro bias position ko kaise corrupt karta hai?
Attitude error gravity vector ko tilt karta hai, horizontal accel inject karta hai → error ki tarah badhta 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 .

Concept Map

measure rotation rate

measure specific force

rotates body to nav

corrects

corrects

minus Earth & transport

integrates via DCM propagation

added back in software

integrate

integrate

source of corrections

source of corrections

Gyroscopes omega_ib_b

Attitude C_b_n

Accelerometers f_b

f in nav frame

Earth spin omega_ie

omega_nb_b

Transport rate omega_en

Gravity g

Velocity v_n

Position

Rotating curved planet