Computing Library › Control Theory
Control Theory

Backstepping

Backstepping builds a stabilizing nonlinear controller recursively, treating intermediate states as virtual controls step by step.

Recursive Lyapunov design

Backstepping applies to systems in a cascaded, strict-feedback form, where each state's dynamics depend on the next state in a chain, and the actual control enters only at the last stage. The method works backward through the chain. At each stage it treats the following state as a virtual control, designs the value that virtual control should take to stabilize the current stage, and augments a Lyapunov function to certify progress. Repeating down the chain yields the real control law and a full Lyapunov function.

Virtual controls and error variables

Kronos motion — traffic controller

At each step the difference between a state and its desired virtual-control value becomes a new error variable. The design ensures each error is driven toward zero while the Lyapunov function, summing squared errors, decreases. The recursion guarantees global asymptotic stability for strict-feedback systems by construction, without linearizing or canceling useful nonlinearities the way feedback linearization does.

Strengths and costs

Unlike feedback linearization, backstepping can retain beneficial nonlinearities and avoids inverting the dynamics, so it does not require the plant to be minimum-phase in the same restrictive way, and it extends naturally to adaptive backstepping, which handles unknown parameters, and robust backstepping for bounded disturbances. The cost is analytic complexity: the control law grows unwieldy for long chains, and repeated differentiation of virtual controls, the explosion of terms, motivated the command-filtered and dynamic-surface variants.

Backstepping is constructive: it produces both the controller and its stability proof simultaneously, which is why it is a mainstay of nonlinear control design and pairs well with adaptive and passivity-based methods.

For a design-stage nonlinear cascade, such as coupled thermal or fluid stages, backstepping would yield a certified controller from the model structure, evaluated in simulation.