Before an engineer writes a single line of controller code for a drone, a car's suspension, or a power grid, two questions decide whether the whole project is even possible. First: using only the knobs I'm allowed to turn — thrust, steering, voltage — can I push the system into any state I want? That's controllability. Second: watching only the sensors I'm allowed to read — a camera, an accelerometer, a voltmeter — can I figure out everything happening inside the system? That's observability.
These sound like philosophical questions, but Rudolf Kálmán showed in 1960 that they have a completely mechanical answer: build a specific matrix out of the system's equations and check its rank. No simulation, no guessing, no trial-and-error controller tuning required.
Get the answer wrong and no amount of clever engineering saves you. If a state is uncontrollable, no input sequence on Earth will move it. If a state is unobservable, no amount of sensor data will ever tell you what it's doing. The state-space model you write down either has these properties baked in, or it doesn't.
Comments
Loading comments...