Backstepping Control
Also known as: Integrator Backstepping, Recursive Lyapunov Design
Backstepping is a systematic nonlinear control design method that decomposes a complex nonlinear system into simpler subsystems and designs a controller recursively, layer by layer, ensuring stability at each step. Developed by Krstic, Kanellakopoulos, and Kokotovic, backstepping enables control of nonlinear systems without requiring exact model knowledge or full state linearization, combining flexibility with guaranteed stability.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use backstepping for nonlinear systems with strict-feedback structure (cascade of integrators with nonlinearities), when you need guaranteed stability with Lyapunov proof, and when system parameters are uncertain. Ideal for nonlinear aircraft control, underwater vehicles, and robot arms. Avoid backstepping if your system does not have strict-feedback structure or if you require fast computation (backstepping design is offline).
Strengths & limitations
- Systematic design with guaranteed global asymptotic stability proven via Lyapunov analysis.
- Handles nonlinear systems without linearization or exact cancellation.
- Natural incorporation of uncertainty and robustness through Lyapunov redesign.
- Flexibility in virtual control selection allows trade-offs between performance and robustness.
- Naturally handles cascaded systems and systems with integrator chains.
- Requires strict-feedback structure; does not apply to general nonlinear systems.
- Control law can be complex, involving high-order derivatives (peaking phenomenon).
- Backstepping gains can be aggressive, leading to large control effort and actuator saturation.
- Design is offline; not suitable for adaptive real-time parameter adjustment.
- Peaking: transient overshoot can occur in the first layer, driving other states into nonlinear region.
Frequently asked
What is strict-feedback form and do I need it for backstepping?
Strict-feedback form is: x_1_dot = x_2, x_2_dot = x_3, ..., x_n_dot = f(x_1,...,x_n) + g(x_1,...,x_n)u. Each state's derivative depends only on lower-indexed states plus a control term. This structure enables recursive design. Systems not in strict-feedback require preliminary transformations or partial backstepping.
What is the peaking phenomenon and how do I avoid it?
Peaking is transient overshoot in early layers that can destabilize later layers. It occurs when gains are aggressive. Mitigation: (1) reduce gain magnitudes, (2) introduce integrator backstepping with low-pass filtering, (3) saturate virtual controls, (4) use command filtering to limit virtual control derivatives.
Sources
- Krstic, M., Kanellakopoulos, I., & Kokotovic, P. (1995). Nonlinear and Adaptive Control Design. John Wiley & Sons. link ↗
How to cite this page
ScholarGate. (2026, June 3). Backstepping Control. ScholarGate. https://scholargate.app/en/control-theory/backstepping-control
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Feedback LinearizationControl Theory↔ compare
- H-infinity ControlControl Theory↔ compare
- Sliding Mode ControlControl Theory↔ compare