3.5.16 · D3 · HinglishGuidance, Navigation & Control (GNC)

Worked examplesMechanization equations — integrating IMU to get position, velocity, attitude

2,258 words10 min read↑ Read in English

3.5.16 · D3 · Physics › Guidance, Navigation & Control (GNC) › Mechanization equations — integrating IMU to get position, v

Yeh page parent mechanization note ke liye drill-ground hai. Hum har tarah ka input cover karenge jo mechanization chain ko diya ja sakta hai — saare signs, zero cases, degenerate (kuch bhi nahi hil raha) cases, limits (poles, lamba time), ek real word problem, aur ek exam-style twist. Yahan kuch bhi parent se contradict nahi karta; hum bas dheere chalte hain aur corners cover karte hain.

Kisi bhi example se pehle, ek reminder plain words mein taaki koi bhi symbol bina wajah use na ho:


Scenario matrix

Har case jo ek mechanization problem throw kar sakti hai, inheen cells mein se ek mein aati hai. Neeche ke examples mein us cell ka label lagaya gaya hai jo woh cover karte hain.

Cell Kya special hai Covered by
A. Zero input gyro = 0, accel = pure → kuch bhi move nahi hona chahiye Ex 1
B. Positive linear accel ek axis aage push ki, clean double-integral Ex 2
C. Negative / braking accel sign flip, velocity zero cross karti hai Ex 3
D. Attitude change (rotation ≠ 0) gyro non-zero, actually turn karta hai Ex 4
E. Degenerate: tilt leaks gravity chhoti attitude error horizontal ko contaminate karti hai Ex 5
F. Limiting value: near the pole longitude rate ko blow up karta hai Ex 6
G. Real-world word problem aircraft cruise, transport + Coriolis matter karte hain Ex 7
H. Exam twist: bias growth vs error laws alag karo Ex 8

Ex 1 — Cell A: still, level IMU (zero input)

Forecast: pehle guess karo — kya zero hoga, ya kisi axis par leftover dikhega?

  1. Attitude. . Yeh step kyun? Gyro koi rotation feel nahi karta, toh rotation table change nahi ho sakta — orientation frozen hai.
  2. Velocity. Flat-Earth form: . Level aur aligned matlab (identity — "koi re-writing nahi chahiye"). Toh . Yeh step kyun? Table upar push karta hai (yeh Down axis par hai), aur gravity neeche pull karti hai ( Down). Yeh exactly cancel ho jaate hain.
  3. Position. . Kuch bhi move nahi karta. ✔

Verify: Units har term par hain, toh unhe add karna legal hai. Sum zero vector hai — physically object equilibrium mein hai, exactly jo "table par resting" dena chahiye.


Ex 2 — Cell B: constant forward push (positive linear accel)

Forecast: kya par position m ke kareeb hogi ya m ke?

  1. . Kyun? Short run hai, toh koi Coriolis nahi; gravity is axis par handle ho chuki hai.
  2. Ek baar integrate karo: (rest se shuru kiya). Kyun? Constant acceleration time mein straight line mein integrate hoti hai.
  3. Phir se integrate karo: . Kyun? ka integral hai.
  4. plug karo: , .

Verify: Kinematic identity se check karo . ✔ Do tareekon se same answer.


Ex 3 — Cell C: braking (negative accel, velocity crosses zero)

Forecast: stop time Ex 2 ke s se bada hoga ya chhota?

  1. , toh . Kyun? Negative sign linear trend ko neeche flip karta hai.
  2. Tab rukta hai jab : . Kyun? "Ruka" matlab velocity zero hit kare.
  3. Distance: . par: . Kyun? Velocity line ko integrate karo.

Verify: Independent check . ✔ Note karo ki ka sign correctly propagate hua: braking force positive distance deta hai lekin shrinking velocity — exactly wahi jo negative accel karni chahiye.


Ex 4 — Cell D: ek real rotation DCM ko turn karti hai

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

Forecast: guess karo — s par rad/s se, kitne degrees sweep hue hain?

  1. Total swept angle . Kyun? Constant rate angle = rate × time mein integrate hoti hai.
  2. Down ke baare mein rotation North→East bhejta hai (Down ke baare mein right-hand rule, figure ka orange arc dekho). Nav vector hai.
  3. plug karo: — ab yeh East point kar raha hai. Yeh step kyun? ; vector ne pura quarter-turn rotate kiya.

Verify: Rotation matrix length maintain karni chahiye: . ✔ Aur sirf ke saath exactly yahi in-plane spin produce karta hai — teesra (Down) component kabhi nahi badlata, jaisa figure dikhata hai.


Ex 5 — Cell E: degenerate tilt gravity ko horizontal mein leak karta hai

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

Forecast: kya leaked accel ke kareeb hogi ya ke?

  1. Tilted "Down" gravity ko mis-rotate karta hai: horizontal leak hai . Kyun? Figure dekho — gravity vertical arrow hai; frame ko se tilting karna horizontal axis par ek slice project karta hai.
  2. Numbers: . Kyun? (radians mein!).
  3. Yeh fake accel double-integrate hoti hai: . Kyun? Constant fake accel → position error.

Verify: Units: . ✔ Aur small angles ke liye , toh , hamare se tak match karta hai — exact aur small-angle answers agree karte hain. Yeh dominant INS error path hai: kuch degrees ki tilt horizontal channel ko almost aise corrupt karti hai jaise khud tumhe push kar raha ho.


Ex 6 — Cell F: latitude pole ke paas pahunchne par limit

Forecast: jaise , kya finite value par settle hoga ya blow up karega?

Rule (parent se): . se kyun divide karte hain? Constant latitude ke circles poles ki taraf shrink hote hain; same eastward speed chhote circle par zyada longitude sweep karta hai.

  1. par: . .
  2. par: . .
  3. Compare karo: same speed ke liye rate factor se jump kar gayi. Kyun? Kyunki zero ki taraf collapse hota hai — equation exact pole par singular hai.

Verify: Ratio check: . ✔ Yahi singularity exactly kyun NED mechanization poles ke paas fail hoti hai aur engineers wander-azimuth ya ECEF frame par switch karte hain.


Ex 7 — Cell G: real-world cruise (transport + Coriolis)

Forecast: kya Coriolis correction se badi hai ya chhoti?

(a) East channel par Coriolis. Earth ki spin NED mein hai. Velocity equation mein correction term hai jahan .

  1. Cross product lo. North along hai, toh sirf ka Down component aur North velocity ek East term produce karte hain: East component . Magnitude . Yeh step kyun? along point karta hai; do signs mila ke real eastward push banta hai — yahi reason hai Northbound flights rotating frame mein East drift karti hain.
  2. Numbers: .

(b) Latitude rate. . Kyun? Meridian radius par arc-length rate; sphere par .

Verify: Coriolis magnitude order-of-check: ✔ — chhota hai lekin ek ghante mein hundreds of metres mein integrate ho jaata hai, yahi kyun long-haul INS must is term ko keep kare. Latitude rate: North travel ke ek ghante mein — fast jet ke liye sensible hai.


Ex 8 — Cell H: exam twist — gyro ya accel bias, kaun zyada fast grow karta hai?

Forecast: accel bias directly accel banata hai — yeh surely jitega? Guess karo, phir check karo.

  1. Accel-bias path (Unit A). Ek constant fake accel double-integrate hoti hai: . kyun? Ek constant ki do integrations. .
  2. Gyro-bias path (Unit B). Tilt linearly badhti hai ; yeh gravity leak karti hai ; woh leaked accel triple-integrate hoti hai jab growing tilt account karo: . kyun? khud ki tarah barhta hai, aur position do aur integrations hain: . .
  3. Compare: . Gyro bias jeet jaata hai, buri tarah se. Kyun? Uska error law hai accel ke ke mukable mein; kaafi time dene par higher power hamesha dominate karta hai.

Verify: Unit B ka dimensional check: … concretely ke units hain, times metres deta hai ✔. Crossover time jahan dono equal hain: solve karo — sirf s baad gyro error overtake kar leta hai, yahi kyun gyro quality INS grade dominate karti hai. Yeh reasoning Kalman Filter for INS-GNSS Integration ke saath fusing aur Strapdown vs Gimbaled INS design trade ke peeche hai.


Recall Kaun sa error term time ka highest power hai, aur yeh INS grade kyun decide karta hai?

Gyro-bias-through-tilt term ki tarah badhta hai (tilt linearly badhti hai, gravity-leak linearly badhti hai, phir do integrations), accel bias ke ko beat karta hai. Long runs ke liye highest power jeet jaata hai, toh gyro quality dominate karti hai.

Recall Longitude-rate equation poles ke paas kyun blow up hoti hai?

Kyunki aur at : latitude circles ek point tak shrink ho jaate hain, toh koi bhi eastward speed infinite longitude rate sweep karti hai — NED frame wahan singular hai.