Backstepping

What Is Backstepping?

Backstepping is a systematic design methodology for constructing stabilizing feedback controllers for nonlinear dynamical systems expressed in a strict-feedback or triangular form. The method works by breaking the full control problem into a sequence of lower-dimensional sub-problems, treating intermediate state variables as virtual controls at each stage and designing a desired behavior for each in turn, then using the final real control input to enforce that behavior through the entire chain. The process proceeds recursively from the outermost subsystem back toward the actual control input, hence the name.

The technique was developed systematically by Miroslav Krstić, Ioannis Kanellakopoulos, and Petar Kokotović, documented in their 1995 book and in a series of papers in IEEE Transactions on Automatic Control. It extended earlier Lyapunov-based nonlinear control methods by providing a structured procedure applicable to a broad class of uncertain and cascaded nonlinear systems, not just those admitting feedback linearization.

Recursive Design Procedure

The backstepping procedure begins with the innermost subsystem of a strict-feedback system and constructs a virtual control law that would stabilize it if that internal state were the actual input. A Lyapunov function candidate for that subsystem is chosen, and the virtual control law is selected to make the time derivative of the Lyapunov function negative definite. The next subsystem is then augmented to include the error between the actual state and the desired virtual control. A new, augmented Lyapunov function is constructed for this extended system, and a new virtual control law is derived for the next internal state. This recursion continues step by step outward until the actual physical control input is reached, at which point the final control law simultaneously satisfies all the Lyapunov conditions accumulated in the intermediate steps. An accessible treatment of the procedure and its convergence properties appears in the adaptive nonlinear control tutorial by Krstić.

Lyapunov Stability Analysis

Each step of the backstepping recursion maintains a Lyapunov function that grows to encompass more of the system state. The cumulative Lyapunov function at the final step is typically a sum of quadratic terms and cross-terms arising from the change of coordinates introduced by the virtual control errors. The key result is that the global Lyapunov function, which certifies uniform global asymptotic stability of the closed-loop system, is explicitly constructed as a by-product of the control design itself. This is a significant advantage over methods such as sliding mode control, where stability is certified separately from the control synthesis. For systems subject to bounded disturbances, the method extends to input-to-state stability (ISS) certificates, ensuring that bounded inputs produce bounded outputs. The SIAM Journal on Control and Optimization paper on risk-sensitive backstepping illustrates how the Lyapunov framework extends to stochastic systems.

Adaptive and Robust Extensions

When plant parameters are unknown, backstepping combines naturally with online parameter estimation to produce adaptive controllers. In adaptive backstepping, parameter estimates are updated at each step using a projection-based or gradient update law, and the Lyapunov function includes terms that penalize parameter estimation error. This guarantees that the combined state and parameter errors converge, even in the presence of parametric uncertainty. Boundary control of distributed-parameter systems governed by partial differential equations represents a more recent extension, detailed in Krstić and Smyshlyaev's work on boundary control of PDEs, where the backstepping kernel function replaces the scalar virtual control laws used for ordinary differential equation systems.

Applications

Backstepping is applied across a wide range of control engineering problems, including:

  • Aircraft and spacecraft attitude control, where actuator constraints and coupled dynamics require nonlinear methods
  • Underactuated marine vessel control, including dynamic positioning and path following
  • Chemical reactor temperature and concentration control with uncertain kinetic parameters
  • Robotic manipulator trajectory tracking under joint friction and payload uncertainty
  • Adaptive power converter control for dc-dc and dc-ac systems
Loading…