7. Controller Design (Lyapunov and Back-stepping)
7.1 Control Design via Lyapunov Theory
Example
Design \(u = k(x_1, x_2)\) such that \(\bar x\) is G.A.S.
\(V(\bar x) \succ 0, \forall \bar x\), and \(V \in \mathbb R^n \to \mathbb R\)
To make \(\dot V\) ND, one possible choice is \(u = -2x_1x_2^2\), hence,
is globally ND in \(\bar x = 0\). \(\Rightarrow\) \(\bar x = 0\) is a G.A.S. equilibrium for the closed loop system.
7.2 Back-stepping Method
Given the system with the form:
- \(f\), \(g\) \(\in C^1\) on the neighbor \(D\) of \(\bar x_1 = 0\)
- \(f(0) = 0\)
Goal: design \(u = k(x_1, x_2)\) such that \(\bar x = 0\) is an A.S. equilibrium for the closed loop system
7.2.1 Controller Design
Suppose that you know a "fictitious" control law:
\(\bar x_1 = 0\) is an A.S. equilibrium of the reduced order system:
give \(V_1(x_1) \in C^1, V_1(\bar x) \succ 0\) for \(\bar x = 0\) such that,
\(\dot V_1(x_1) \prec 0\) in \(\bar x = 0\) on \(D\), then the control law is:
is A.S. for \(\bar x = 0\).
7.2.2 Proof
7.2.3 Extension
If \(b(x_1,x_2) \neq 0\) is on the domain of interest,
\(v = k(x_1,x_2)\), by back-stepping
7.3 Feedback Linearization
\(u = -\frac{1}{b(x_1,x_2)}(a(x_1,x_2)-v)\), \(b(x_1,x_2) \neq 0, \forall (x_1, x_2)\), \(\dot x_2 = v\), \(v = Kx\)