3.5.19 · D3Guidance, Navigation & Control (GNC)

Worked examples — GNSS — GPS, GLONASS, Galileo, BeiDou

3,423 words16 min readBack to topic

This page is the drill page for the parent GNSS note. The parent built the theory; here we walk every kind of situation a GNSS problem can throw at you — small numbers, big numbers, zero cases, degenerate geometry, a real-world word problem, and an exam twist. Nothing new is assumed: every symbol used below was defined on the parent note, and we re-anchor each one as it appears.


The scenario matrix

Every cell below is hit by at least one worked example. The label in each example (e.g. [Cell B2]) tells you which case it covers.

# Case class What makes it tricky Example
A1 Time → distance, normal size plain "distance = c·t" Ex 1
A2 Time → distance, tiny input nanosecond ⇒ centimetres Ex 2
B1 Clock bias in metres 1 unknown = hundreds of m Ex 3
B2 Clock bias, zero case perfect clocks ⇒ 3 sats Ex 4
C1 Counting unknowns / equations how many satellites? Ex 4
D1 Geometry / DOP, good spread low DOP, well-conditioned Ex 5
D2 Geometry / DOP, degenerate satellites bunched ⇒ singular Ex 6
E1 Relativity drift (SR + GR) net +38 μs/day, sign matters Ex 7
F1 Real-world word problem urban canyon, multi-constellation Ex 8
G1 Exam twist / limiting value signal at horizon, extra travel Ex 9

Prerequisite links you may want open: Trilateration and Multilateration, Dilution of Precision (DOP), Least Squares Estimation, Special Relativity — Time Dilation, General Relativity — Gravitational Time Dilation.

Throughout, remember the constants:

  • — the speed of light, our ruler. One second of travel time = metres of distance.
  • (microsecond), (nanosecond), (millisecond).

Ex 1 — Time to distance, normal size [Cell A1]


Ex 2 — Time to distance, tiny input [Cell A2]


Ex 3 — Clock bias in metres [Cell B1]

Before we start, re-anchor the two symbols borrowed from the parent's observation equation :

  • = the true geometric range — the honest straight-line distance from your position to satellite , in metres. This is what you would measure with perfect clocks.
  • = the residual measurement noise for satellite (in metres) — the leftover errors from the atmosphere bending the signal, electronic noise, etc. Small and random, but never exactly zero.

Ex 4 — Zero-bias case & counting unknowns [Cells B2, C1]


Ex 5 — Good geometry, low DOP [Cell D1]

Figure below (s01): the receiver is the slate square at the origin; four coloured arrows shoot out to four satellites (stars) that are spread widely across the sky — one low to the East, one straight overhead, two high in different directions. Because the arrows point in genuinely different directions, they brace your position from several sides (like a well-planted tripod). This wide spread is what makes DOP small.

Figure — GNSS — GPS, GLONASS, Galileo, BeiDou

Ex 6 — Degenerate geometry, singular matrix [Cell D2]

Figure below (s02): same receiver (slate square), but now all four arrows point into one narrow cone low on the East horizon — the satellites are bunched. The arrows are nearly parallel, so they all brace your position from the same side and give almost no leverage perpendicular to that direction (like a tripod with all three legs jammed together). This near-parallel bunching is exactly what makes DOP explode.

Figure — GNSS — GPS, GLONASS, Galileo, BeiDou

Ex 7 — Relativity drift, both signs [Cell E1]


Ex 8 — Real-world word problem, urban canyon [Cell F1]


Ex 9 — Exam twist: extra travel at the horizon [Cell G1, limiting value]


That completes the full drill: every cell of the scenario matrix (A1 through G1) now has a worked example. You have seen the four knobs pushed to their extremes — tiny (Ex 2) and normal (Ex 1) time-to-distance, the bias in metres (Ex 3) and its zero case (Ex 4), good (Ex 5) and degenerate (Ex 6) geometry, the signed relativity drift (Ex 7), a real-world multi-constellation word problem (Ex 8), and the horizon limiting-value twist (Ex 9). Nothing on an exam should now be a genuinely new shape of problem.

Recall Self-test (click to reveal)

A signal takes 80 ms to arrive. Pseudorange in km? ::: m km. A clock bias of 2 μs injects how many metres? ::: m. Two satellites at exactly the same line-of-sight direction — what is the DOP? ::: Infinite: is singular, no unique fix. With a perfectly synchronized receiver clock, how many satellites for 3D? ::: Three — the bias unknown is gone. Net relativistic satellite clock drift per day, and its sign? ::: About (runs fast).