Skip to content
Feb 25

Reduced-Order Observer Design

MT
Mindli Team

AI-Generated Content

Reduced-Order Observer Design

In modern control systems, from robotics to aerospace, knowing the complete internal state of a system is crucial for implementing sophisticated feedback laws. However, sensors often measure only a subset of state variables directly. A reduced-order observer is a specialized state estimator that reconstructs only the states not available from measurements, offering a leaner, more computationally efficient alternative to a full-state observer when some outputs are directly available. This approach is not just an academic exercise; it is a practical design choice that reduces software complexity and processor load in embedded real-time systems, allowing for faster sampling rates or the allocation of computational resources to other critical tasks.

Full-Order vs. Reduced-Order Observers

To appreciate the reduced-order observer, you must first understand its counterpart: the full-order observer. A full-order observer, such as the Luenberger observer, estimates every state variable in the system, regardless of whether some are directly measured. For a linear time-invariant system in state-space representation, and , a full-order observer has the form . The observer's dimension is equal to the number of states, .

A reduced-order observer fundamentally challenges this approach: why estimate what you already know? If the output provides direct, noise-free measurements of some states, it is computationally wasteful to reconstruct them. The core idea is to partition the state vector into measured and unmeasured components, then build an observer whose order is only equal to the number of unmeasured states. This directly lowers the complexity of the online estimation algorithm, which is a significant advantage in digital implementation.

State Partitioning and the Design Framework

The design of a reduced-order observer begins with a coordinate transformation that explicitly separates measured and unmeasured states. Assume the output matrix has full row rank, meaning the measurements are independent. We can always find a transformation matrix such that the new state vector is partitioned as: Here, is the measured output (a subset of the transformed states), and represents the remaining, unmeasured states we need to estimate. The goal is to construct an estimator for alone.

In these new coordinates, the system dynamics decompose. The derivatives become: You can see that the equation for depends on the unknown , the known , and the known input . The first equation, , can be seen as an "output equation" for the -subsystem, where . If has full column rank, the unmeasured states are detectable through this relationship.

Constructing the Lower-Dimensional Estimator

We now design an observer for the -subsystem. We treat and as known inputs to this subsystem. The standard Luenberger observer structure for with "output" is: However, this formulation is problematic because it requires the derivative of the measurement, , which is often noisy and impractical to obtain. The key innovation is to define a new observer state variable that absorbs this derivative term. Define . Taking the time derivative and substituting the expressions above allows you to eliminate . After algebraic manipulation, you arrive at the implementable reduced-order observer:

The estimator dynamics are now of order , governed by the matrix . The gain matrix is chosen to place the eigenvalues of this matrix in desired, stable locations to ensure the estimation error for decays rapidly to zero. The final full state estimate is reconstructed by combining the direct measurement with the estimate .

A Worked Example: Second-Order System

Consider a simple system where position is measured, but velocity is not: In state-space form: , , . Here, (measured) and (unmeasured). Following the partitioning, we have .

The reduced-order observer for the single unmeasured state (velocity) is designed via the pole of . To place this pole at, say, -10 for fast convergence, we set .

The observer equations become: The final estimates are (directly measured) and . This single first-order differential equation for is simpler than a full second-order observer would be.

Common Pitfalls

  1. Incorrect or Ill-Conditioned Partitioning: The transformation must be chosen so that the sub-matrix has full column rank. If it does not, the -states may not be detectable from the available signals, making observer design impossible. Always check the observability/detectability of the pair after partitioning.
  2. Ignoring Measurement Noise: The design assumes measurements are perfect. In practice, is noisy. The reduced-order observer uses the measurement directly in the reconstruction and in the feedback . High observer gains can amplify this noise, leading to poor estimates. A careful trade-off between convergence speed and noise immunity is required, often informed by Kalman filter theory.
  3. Forgetting the Coordinate Transformation: The estimate lives in the transformed coordinates. A frequent calculation error is failing to transform back to the original physical state coordinates via when implementing the control law .
  4. Overlooking the Initial Condition: The observer state must be initialized. A poor initial guess for leads to a transient estimation error, even if the observer dynamics are stable. The relationship should be used to set consistent with your best initial guess for .

Summary

  • Reduced-order observers estimate only the subset of state variables not directly available from system measurements, leading to a lower-dimensional, computationally efficient estimator.
  • The design process hinges on partitioning the state into measured and unmeasured components via a coordinate transformation and then constructing a Luenberger observer for the unmeasured subsystem alone.
  • A key algebraic step eliminates the need for differentiating the measured output, resulting in a practically implementable set of dynamic equations for the observer.
  • The primary advantage is reduced online computational burden, which is critical for high-sample-rate or resource-constrained embedded control systems.
  • Successful implementation requires careful attention to the detectability of the unmeasured subsystem, the handling of measurement noise, and the correct transformation between coordinate systems.
  • This approach exemplifies a fundamental engineering principle: build only what is necessary, optimizing design for both performance and practical implementation constraints.

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.