Hello! Welcome to the next lesson in our journey into multivariable control.
In our last session, we introduced the Luenberger observer, a powerful tool for estimating unmeasurable system states. We derived the crucial estimation error dynamics:
We established that for our state estimate to converge to the true state , the error must go to zero. This happens if we choose an observer gain matrix that makes the system matrix stable, meaning all its eigenvalues have negative real parts.
This leaves us with a critical design question: we can place the observer poles (the eigenvalues of ) anywhere we want (assuming the system is observable), but where should we put them? Today, we will answer that question. Our goal is to learn how to select observer pole locations to achieve fast and accurate state estimation, which is essential for good control performance.
Observer Design as a "Dual" Problem
Before we discuss where to place the poles, it's helpful to see the strong parallel between controller design and observer design.
- Controller Design (Regulator Problem): We chose a feedback gain to place the poles of the closed-loop system, , in desired locations to shape the system's response. This was possible if the pair was controllable.
- Observer Design (Estimator Problem): We need to choose an observer gain to place the poles of the error dynamics, , in desired locations to shape the error's convergence. This is possible if the pair is observable.
These two problems are so similar they are called dual problems in control theory. The mathematics are nearly identical. Notice the structure:
- Controller:
- Observer:
In fact, the eigenvalues of are the same as the eigenvalues of its transpose, . This looks exactly like a regulator problem for a system with state matrix , input matrix , and feedback gain . We'll use this insight in the next lesson to calculate . For now, this duality reminds us that all our intuition about pole placement for controllers can be repurposed for designing observers.
The Guiding Principle: Faster Than the Controller
The whole point of the observer is to provide an accurate state estimate for our feedback controller, . If the estimate converges to the true state very slowly, our controller will spend a long time operating on bad information, leading to poor performance.
The estimation error must converge to zero much faster than the system's own dynamics unfold. This leads to the most important rule of thumb for observer design.
Basic state space control approaches
The lecture notes from MIT's Aircraft Stability and Control course provide excellent, practical guidance on this topic. Let's read the section on pole placement heuristics.
Please read the page titled 'Where to put the Estimator Poles?'. Focus on the 'Rule of Thumb' (ROT) and the general reasoning provided for making the estimator faster than the regulator.
As the notes explain, the core idea is to make the observer's dynamics significantly faster than the controller's dynamics. A common practice is to make the observer poles correspond to time constants that are 2 to 6 times smaller than the dominant time constant of the closed-loop controller. In the s-plane, this means placing the real parts of the observer poles 2 to 6 times further to the left than the real parts of the dominant controller poles.
For example, if your controller design resulted in dominant closed-loop poles at , a good starting point for your observer poles might be at and , or a complex pair with a real part of , such as .
Test your understanding!
Why is it generally recommended for the observer poles to be faster than the controller poles?
Show answer
Placing the observer poles to be faster ensures that the estimation error converges to zero quickly relative to the desired response of the overall system. This allows the controller, which uses the estimated state , to behave almost as if it had access to the true state , leading to better closed-loop performance. If the estimate converged slowly, the controller would be acting on outdated, incorrect information, degrading performance.
The Practical Trade-Off: Speed vs. Noise Sensitivity
Making the observer as fast as possible might seem like the obvious goal. However, there is a critical trade-off that is especially relevant given your background in signal processing. In the real world, sensor measurements are never perfect; they are always corrupted by noise.
Let's see how this affects our observer.
h-07 07 Luenberger observers.pdf
This document on Luenberger observers provides a concise explanation of the trade-offs involved, including a very insightful equation.
Please read the section 'Estimator poles selection – connections with estimation theory'. Pay close attention to the error dynamics equation that includes process noise 'w' and measurement noise 'ν'.
As the reading explains, a more realistic model includes process noise (disturbances, model uncertainty) and measurement noise . The error dynamics then become:
This equation clearly shows the trade-off:
-
Choosing fast poles requires a large gain matrix . A large makes the term highly stable, so the error from initial conditions or process noise dies out quickly. However, a large also amplifies the measurement noise , injecting it into your state estimate. This makes your state estimate noisy, which in turn makes your control signal noisy and jittery.
-
Choosing slow poles results in a small gain matrix . This minimizes the effect of measurement noise (you get a smoother estimate), but the estimation error converges slowly. The observer is trusting the system model more and the noisy measurements less.
This creates a fundamental design conflict: fast estimation vs. low noise sensitivity. The "2 to 6 times faster" rule is a starting point, but the final choice depends on how noisy your sensors are. For your rotary inverted pendulum, if the angle sensors are very precise, you can afford a faster observer. If they are noisy, you may need to slow the observer down to get smooth control action.

Test your understanding!
What is the main trade-off involved when choosing very fast poles for an observer?
Show answer
While very fast poles lead to rapid convergence of the state estimate, they require a high-gain observer matrix . This high gain amplifies any noise present in the system's output measurements (), leading to a noisy and inaccurate state estimate and potentially erratic control action. The trade-off is between the speed of estimation and sensitivity to measurement noise.
An Example of Pole Selection
Let's look at a concrete numerical example of this design choice in action.
Basic state space control approaches
Returning to the MIT OCW notes, let's examine a complete compensator design example that demonstrates this principle.
Please read the section 'Example: Compensator Design'. Note how the designer first chooses regulator poles for a desired time constant ( au_c = 0.25 sec) and then explicitly chooses faster estimator poles for a smaller time constant ( au_e = 0.1 sec).
In this example:
- Regulator (Controller) Poles: The desired time constant is sec. The poles are placed at . The speed of the system response is primarily dictated by the real part of these poles, .
- Estimator (Observer) Poles: The designer wants the estimator to be faster, choosing a time constant of sec. They place both observer poles at .
Notice that is 2.5 times "faster" than , fitting perfectly within our rule of thumb. This ensures the estimation error decays with a time constant of 0.1 seconds, which is significantly quicker than the system's response time constant of 0.25 seconds.
Conclusion
Today we've moved from the theory of why observers work to the practical art of how to design them for good performance.
Key Takeaways:
- The primary goal is to make the observer dynamics faster than the closed-loop controller dynamics. A common rule of thumb is to place the observer poles so they are 2 to 6 times faster than the dominant controller poles.
- "Faster" means having a more negative real part in the s-plane, corresponding to a smaller time constant.
- There is a critical trade-off between estimation speed and noise sensitivity. Very fast poles require a high-gain observer, which amplifies sensor noise and can lead to poor performance.
- The final choice of observer poles is an engineering judgment call, balancing the need for a quick, accurate estimate against the reality of noisy measurements.
Preview of the Next Lesson:
We now know the principles for selecting where to place our observer poles. The next logical step is to calculate the observer gain matrix, , that will place the poles in these desired locations. In the next lesson, we will cover the techniques for computing , leveraging the concept of duality and methods you've already seen, like Ackermann's formula.