3.5.19 · D1 · HinglishGuidance, Navigation & Control (GNC)

FoundationsGNSS — GPS, GLONASS, Galileo, BeiDou

2,300 words10 min read↑ Read in English

3.5.19 · D1 · Physics › Guidance, Navigation & Control (GNC) › GNSS — GPS, GLONASS, Galileo, BeiDou

Yeh page kuch bhi assume nahi karta. Parent note GNSS index padhne se pehle, aapko har woh symbol pehle se obvious lagna chahiye jo woh use karta hai. Isliye hum har ek ko ek picture se build karte hain. Upar se neeche padho — har block mein sirf wahi symbols hain jo usse pehle define ho chuke hain.


0. Woh alphabet jo hum earn karne wale hain

Yahan parent note ke saare characters ka poora cast hai. Hum har ek ko order mein define karte hain taaki koi bhi symbol apne build hone se pehle na aaye.

Symbol Saada naam Kahan bana
speed of light (hamara ruler) §1
transmit time, receive time §2
known satellite position §3
unknown receiver position §3
sachi geometric distance §4
receiver clock bias §5
pseudorange (measured) §5
bacha hua error §5
line-of-sight unit vector §6
geometry matrix §6
guess mein chhota correction §6

1. — speed of light, hamara measuring stick

Woh picture. Ek lamp se light nikalte socho. Ek second mein yeh km sweep kar leti hai — Moon ki distance ke lagbhag. Ek nanosecond ( s) mein yeh sirf cm chalti hai — ek ruler ki length.

Figure — GNSS — GPS, GLONASS, Galileo, BeiDou

Topic ko kyun chahiye yeh. GNSS seedha tape se distance measure nahi kar sakta. Iski jagah woh time measure karta hai aur se multiply karta hai. Toh "signal ko kitna time laga?" aur "satellite kitna dur hai?" ke beech ka conversion factor hai.


2. aur — do clocks

Woh picture. Ek runner ka note paas karte socho. Satellite signal ke andar likhta hai "Maine yeh par bheja." Aapka receiver apni ghadi dekhta hai jab note milta hai aur use kehta hai.

Travel time woh gap hai:

Do alag clocks kyun matter karti hain. Satellite ek atomic clock le jaata hai (ek billionth of a second tak accurate). Aapke phone mein ek sasta crystal hai jo drift karta hai. Yahi mismatch ek poori wajah hai ki hume baad mein ek symbol chahiye hoga (§5). Abhi yeh thought rokke raho.


3. Positions: known, unknown

Woh picture. Ek street corner par khade ho. Kisi bhi point ko pin karne ke liye teen numbers chahiye: kitna right, kitna forward, kitna upar. Woh triple ek coordinate hai.

  • known. Satellite apni khud ki position broadcast karta hai (ek data se jo ephemeris kehlaata hai). Ek badi clue: iska subscript hai, toh ek per satellite hai.
  • unknown. Yeh aap HO. Koi subscript nahi, kyunki ek hi receiver hai. Yahi hum solve karne ki koshish kar rahe hain.

4. — sachi seedhi-line distance (3D mein Pythagoras)

Square root kyun? Kyunki 3D mein distance sirf Pythagorean theorem do baar stack karna hai. 2D mein do points ke beech distance hai — ek right triangle ka hypotenuse. Teesra axis add karo aur root ke neeche ek aur squared term aa jaata hai.

Figure — GNSS — GPS, GLONASS, Galileo, BeiDou

Ise zor se padho: East-gap lo, square karo; North-gap, square karo; Up-gap, square karo; jodhdo; square root lo. Yeh aapse satellite tak arrow ki length hai.


5. , , — clock ka jhooth aur "pseudo" range

Ab woh twist jo GNSS ko clever banata hai.

Woh picture. Aapki ghadi 12:00:00.000001 dikhati hai jab sahi time 12:00:00.000000 hai. Aap microsecond aage hain. Aap jo bhi travel time compute karte hain woh se zyada bada hai.

Us time error ko se multiply karo ise distance ke roop mein dekhne ke liye:

Kyunki clock seconds ki fake delay add karta hai, aur metres ki fake distance:

har equation mein same kyun hai. Sirf EK receiver clock hai, toh wahi same bias har satellite ki measurement ko equally kharaab karta hai. Yahi trick hai: kyunki shared hai, ek extra satellite kaafi hai ise pin karne ke liye.

Unknowns count karo. Ab hamare paas chaar unknowns hain: aur . Chaar unknowns ko chaar equations chahiye. Ek equation per satellite ⇒ aapko kam se kam 4 satellites chahiye. (Dekho Least Squares Estimation jab 4 se zyada hain.)


6. aur — geometry ko matrix mein badalna

equation mein ek square root hai, jo solve karna annoying hai. Parent note "linearize" karta hai — curve ko ek guess ke paas seedhi-line approximation se replace karta hai. Iske liye use ek unit vector aur ek matrix chahiye.

Woh picture. Apni ungli seedhi ek satellite ki taraf point karo. Aapki ungli jis direction mein point karti hai woh hai. Iske teen components batate hain us direction ka kitna East, North, aur Up hai.

Figure — GNSS — GPS, GLONASS, Galileo, BeiDou

Unit vector kyun aata hai. Jab aap apni guessed position ko thoda sa hilate ho, toh distance kitni change hoti hai? Sirf aapke nudge ka woh part jo satellite ki line ke along point karta hai matter karta hai. Woh "kitni motion satellite ki taraf hai" yahi exactly hai jo ek unit-vector direction measure karta hai. (Iska formal naam derivative hai — parent note dekho; answer ka ek component hai.)


Prerequisite map

speed of light c

distance = c times time

two clocks tx and rx

pseudorange rho

3D coordinates xyz

Pythagoras distance r

clock bias b

four unknowns need four sats

line of sight unit vector

geometry matrix H

least squares solve

Dilution of Precision

GNSS position fix

Left par har foundation apne right wale box ko feed karta hai; sab kuch final GNSS position fix mein funnel hota hai. Yahan se aap parent note ke liye ready hain, phir time ke saath fixes fuse karne ke liye Kalman Filter aur gaps fill karne ke liye Inertial Navigation System (INS).


Equipment checklist

Khud test karo — agar aap har ek answer kar sakte hain, toh parent note ke liye taiyaar hain.

physically kya convert karne deta hai?
Time (measured) aur distance (wanted): .
aur alag clocks par kyun padhte hain?
satellite ki atomic clock hai (signal mein); aapki sasti receiver clock hai — mismatch se bias banta hai.
Kaunsi position known hai aur kaunsi unknown, aur aap kaise pata lagate hain?
subscript ke saath known satellite position hai; bina subscript ke unknown receiver hai.
mein square root kyun hai?
Yeh 3D Pythagorean theorem hai — teen perpendicular gaps ke paas hypotenuse ki length.
Ek akela distance aapko kaunsi surface par rakhta hai?
Satellite par centred radius ki ek sphere.
ko pseudorange kyun kehte hain?
Kyunki yeh ek biased clock se compute kiya jaata hai, toh hai, sachi distance nahi.
kitne metres ka error inject karta hai?
m.
Har satellite ki equation mein same kyun aata hai?
Sirf ek receiver clock hai, toh iska bias saari measurements ko equally kharaab karta hai — isliye ek extra satellite ise pin karne ke liye kaafi hai.
4 satellites kyun chahiye, 3 nahi?
Chaar unknowns ko chaar equations chahiye; ek per satellite.
mein hat ka matlab kya hai, aur vector kya store karta hai?
Length exactly 1; yeh sirf direction (satellite ki taraf) store karta hai, distance nahi.
Matrix kya encode karta hai?
Pure geometry — satellites ki sky directions, plus shared clock bias ke liye s ka ek column.