3.5.23 · D3Guidance, Navigation & Control (GNC)

Worked examples — Observability — when KF can estimate state

2,325 words11 min readBack to topic

Recall the one tool we use everywhere: Here = number of states, has one block-row per power of , and "rank" counts how many rows are linearly independent (i.e. not copies or scaled sums of each other).


The scenario matrix

Every observability problem falls into one of these cells. Each worked example below is tagged with the cell(s) it covers.

Cell What makes it different Covered by
A. Coupling saves you unmeasured state drives a measured one → observable Ex 1
B. Decoupled & blind unmeasured state connected to nothing → NOT observable Ex 2
C. Degenerate zero dynamics (pure integrators), single sensor Ex 3
D. Multi-output redundancy extra sensor rows add no rank Ex 4
E. 3-state chain need the full block; picture of information flow Ex 5
F. Weak/limiting observability full rank but nearly singular as a parameter Ex 6
G. Real-world word problem attitude + gyro bias, sensor choice matters Ex 7
H. Exam twist "add a sensor to fix it" / duality with controllability Ex 8

The examples together touch every cell.


Example 1 — Coupling saves you (Cell A)


Example 2 — Decoupled & blind (Cell B)


Example 3 — Degenerate zero dynamics (Cell C)


Example 4 — Multi-output redundancy (Cell D)


Example 5 — 3-state chain (Cell E)


Example 6 — Weak / limiting observability (Cell F)


Example 7 — Real-world word problem (Cell G)


Example 8 — Exam twist: fix it by adding the right sensor (Cell H)


Recall

Recall Which cell is which — quick self-test

Coupling into a measured state (position–velocity) — observable? ::: Yes (Cell A) — velocity drives position. Two decoupled modes, one measured — observable? ::: No (Cell B) — hidden mode has no output pathway. with a single summing sensor — observable? ::: No (Cell C) — only the sum is seen, difference hidden. Extra sensor = scalar multiple of an existing one — does it help? ::: No (Cell D) — rows without rank. Nearly-equal decay rates through their sum — observable and how strongly? ::: Full rank for but weakly () (Cell F). Why can a star tracker calibrate gyro bias? ::: Bias creates a visible drift in the measured angle (), so it is observable (Cell G).