Backstepping
From Wikipedia, the free encyclopedia
This article or section is in need of attention from an expert on the subject. Please help recruit one or improve this article yourself. See the talk page for details. Please consider using {{Expert-subject}} to associate this request with a WikiProject |
In control theory backstepping is a technique for designing controls for nonlinear systems developed around 1990 by Petar V. Kokotovic and others.[1] It is a recursive technique in which one designs feedback controls and finds Lyapounov functions for a set of n increasingly complex systems, the last system being the one we are interested in. An integrator is added at each step, and one may "backstep" through the cascaded chain to arrive at the true control law.
The backstepping approach involves the control of a particular structure:
where is the state vector and is the vector of inputs. Here, the actual control input cascades down through a series of integrators , and the control is first designed for a subsystem, then one may "backstep" through the cascaded chain to arrive at the true control law.
[edit] Control Design
Consider the example of stabilizing (x,ξ) to (0,0). Choosing ξ = φ(x), with φ(0) = 0, we can rewrite the system as
We also assume that there is a Lyapunov function V(x) > 0 such that
where W(x) is a positive definite function. Rewriting the original system, we get
A change of variable from (x,ξ) to (x,z) with z = ξ − φ(x) gives
Choosing gives
Defining the augmented Lyapunov function candidate
and checking that
we arrive at the control law
with k > z that gives
In terms of the original state variables,
[edit] See also
[edit] References
- Khalil, H.K. (1996). Nonlinear systems. Prentice Hall Upper Saddle River, NJ.