3.5.18 · D1Guidance, Navigation & Control (GNC)

Foundations — GPS — pseudorange, trilateration, dilution of precision

2,337 words11 min readBack to topic

This page is the toolbox. Before you read the parent topic, every letter and squiggle it uses should already feel like an old friend. We build each one from nothing, anchor it to a picture, and say exactly why GPS needs it.


1. Position: the point we are hunting for

Distance-from-a-corner
A point is that many units along each of three perpendicular axes.

2. Distance between two points — where the square root comes from

We know the satellite's spot (it broadcasts it). We want to know its distance from our unknown spot . How do you turn two triples into one distance?

Why the subscript
It is an index labelling which satellite; means "distance to satellite 3."

See Time of Flight and Ranging for how a distance is physically measured rather than computed.


3. Speed of light — the ruler that turns time into distance

in metres
m.

4. Time stamps: , , and the flight time


5. Clock bias — the one shared mistake

Why is the clock error identical for all satellites
There is only one receiver clock, so its offset contaminates every measurement equally.

6. Pseudorange — the distance we actually get


7. Spheres and their intersections — the geometry of a "fix"

Two spheres intersect in a...
circle. Three (with exact radii) in two points.

8. The four unknowns and why we count equations


9. Vectors, unit vectors, and the "line-of-sight" arrow

Why the line-of-sight vector has length 1
We only care about direction; dividing by normalises the length to one.

10. The geometry matrix and the little grammar of matrices

What does the column of 1's in represent
The clock-bias direction — every satellite feels equally.

11. Noise, standard deviation , and covariance

Which factor is pure geometry, DOP or
DOP — it depends only on satellite directions, not on measurement quality.

12. How it all feeds forward

Point x y z

Distance formula r

Speed of light c

Time to distance

Transmit and receive times

Clock bias b

Pseudorange rho

Four unknowns need four satellites

Spheres and intersections

Unit line of sight vectors

Geometry matrix G

Least squares solve

Noise sigma and covariance

Dilution of Precision

GPS position fix

Everything downstream — the linearised solve, the DOP formula, the Kalman Filter in GNC that later fuses these fixes over time — rests on the twelve pieces above.


Equipment checklist

Can you state, from memory, what each symbol means and why GPS needs it? Reveal to check.

The receiver's unknown position — three perpendicular ruler-distances; the final answer GPS outputs.
True geometric distance to satellite , via 3D Pythagoras (the square root of summed squared axis-gaps).
Speed of light, m/s — the exchange rate converting measured time into distance.
Transmit time (satellite's atomic clock) and receive time (our cheap clock); their difference times is a range.
Receiver clock bias in seconds — one shared unknown that corrupts every measurement by the same .
Pseudorange = true range plus ; a "looks-like-a-range" that still contains the clock error.
Why 4 satellites, not 3
Four unknowns need four equations; the 4th satellite's job is to solve the clock bias.
Sphere picture
Each range is a sphere around a satellite; their intersection is your location.
Unit line-of-sight vector — pure direction from satellite to receiver, length 1.
and ,
Geometry matrix of directions (+clock column); its transpose-product and inverse form the least-squares solver.
"A small change in" — used for nudges and pseudorange mismatches .
and DOP
Single-measurement error size, and the geometry-only amplification factor; multiplied they give position error.