Adaptive Sliding Backstepping Control of Quadrotor UAV Attitude
Adaptive Sliding Backstepping Control of Quadrotor UAV Attitude
Adaptive Sliding Backstepping Control of Quadrotor UAV Attitude
Abstract: This paper proposes an adaptive sliding backstepping control law for quadcopter
attitude control. By employing adaptive elements in the sliding mode control formulation the
proposed control law avoids a priori knowledge of the upper bounds on the uncertainty. The
controller we propose can be used for systems that are in strict feedback form with matched
uncertainties. Numerical simulations show that this control method is capable of guaranteeing
global asymptotic tracking of the desired attitude trajectory.
11044
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
11045
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
where γ is a positive constant. The time derivative of the x1 = χ f1 = −φ̇d + (sinφtanθ) q + (cosφtanθ) r
candidate Lyapunov function becomes: x2 = eφ
J −J
f2 = yyJxx zz qr
∂π2 ∂V1 ∂π2 x3 = p g1 = 1
V̇ = z2 − (z1 + π) + λ1 z1 + − z2 1
∂x1 ∂x1 ∂z g2 = Jxx
1
+ f2 (x1 , x2 , x3 ) + g2 (x1 , x2 , x3 ) (ueq + usw ) If we choose the Lyapunov function V1 = 21 χ2 following the
backstepping procedure as outlined in the previous section
K̃d K̃˙ d gives the following pseudo-controls and the respective
+ (30) ”tracking” errors.
γ
Substituting for ueq and usw we are left with:
π1 = −λ1 χ
h i K̃ K̃˙
V̇ = z2 f2 (x1 , x2 , x3 ) − K̂d sign (z2 ) +
d d
(31) z1 = eφ + λ1 χ
γ
π2 = φ̇d − (sinφtanθ) q − (cosφtanθ) r
Noting that K̂d = Kd − K̃d we can rewrite the expression
− (λ1 + λ1 ) eφ − (λ1 λ2 + 1) χ
for V̇ as:
z2 = p − φ̇d + (sinφtanθ) q + (cosφtanθ) r
h i K̃ K̃˙ + (λ1 + λ2 ) eφ + (λ1 λ2 + 1) χ
d d
V̇ = z2 f2 (x1 , x2 , x3 ) − Kd − K̃d sign (z2 ) +
γ
= z2 [f2 (x1 , x2 , x − 3) − Kd sign (z2 )] Thus the control torque in the φ direction is given by:
K̃˙ d
!
+ K̃d |z2 | + (32) ∂π2 ∂V1
τφ = (z1 + π1 ) − λ1 z1 + − z1
γ ∂χ ∂χ
If we choose the adaptation law given by : − K̂d sign (z2 ) (37)
˙ ˙
K̂d = γ|z2 | (33) K̂d = γ|z2 | (38)
The time derivative of the Lyapunov function will be neg-
ative definite and thus guaranteeing asymptotic conver- 4. RESULTS
gence to the sliding manifold z2 = 0. From the adaptation
law we see that the estimated gain K̂d is always increasing The controller designed in the previous section was sim-
and the rate of increase is proportional to the ”distance” ulated in MATLAB/SIMULINK environment to see its
from the sliding surface. The presented adaptation law performance. The first simulation results show the unit
tends to overestimate the gain since the estimate does not step response of the closed loop system. It should be noted
decrease even if z2 = 0. that in implementing the switching function instead of
using the signum function we used the hyperbolic tangent
function so as to eliminate the chattering caused by the
3.4 Attitude Controller signum function.
11046
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
Fig. 2. θ angle in radians Fig. 6. φ angle in radians( green = reference signal, blue
= actual angle)
11047
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
REFERENCES
A. Saberi, P.V. Kokotovic, and H.J. Sussman (1989).
Global Stabilization of Partially Linear Composite Sys-
tems. In Proceedings of the 28th Conference on Decision
and Control.
A.A Mian and W. Daobo (2008). Modeling and
Backstepping-based Nonlinear Control Strategy for a 6
DOF Quadrotor Helicopter. Chinese Journal of Aero-
nautics, 21, 261–268.
A.J. Koshkouei and A.S.I. Zinober (2000). Adaptive Back-
stepping Control of Nonlinear Systems with Unmatched
Uncertanity. In Conference on Decision and Control.
E. Frazzoli, M A. Dahleh, and E. Feron (2000). Trajectory
Tracking Control Design for Autonomous Helicopters
using a Backstepping Algorithm. In American Control
Conference.
F. Plestan, Y. Shtessel, V. Breǵeault, and A. Pozynak
(2010). New Methodologies for Adaptive Sliding Mode
Control. International Journal of Control, 83(9), 1907–
1919.
Grant R. Fowles and George L. Cassiday (1999). Analytical
Mechanics. Fort Worth: Saunders College Publishing,
6th edition.
I. Kanellakopoulos, P.V. Kokotovic, and A.S Morse (1991).
Systematic Design of Adaptive Controllers for Feedback
Linearizable Systems. IEEE Transactions on Automatic
Control, 36(11), 1241–1253.
I. Kanellakopoulos, P.V. Kokotovic, and A.S Morse (1992).
A toolkit for nonlinear feedback systems. Systems and
Control Letters, 18, 83–92.
I.Raptis and K. Valavanis (2011). Linear and Nonlinear
Control of Small Scale Helicopters. Springer.
Lt. Kendra L. B. Cook (2007). The Silent Force Multiplier:
The Hitory and Role of UAVs in Warfare. In IEEE
Aerospace Conference.
M.J. Corless and G. Leitmann (1981). Continous State
Feedback Guaranteeing Uniform Ultimate Boundedness
for Uncertain Dynamic Systems. IEEE Transaction on
Automatic Control, 26(5), 1139–1144.
M.Krstic, I. Kanellapoulos, and P.V. Kokotovic (1992).
Adaptive nonlinear control without overparameriza-
tions. Systems and Control Letters, 16, 177–185.
Rogelio Lozano, Bernard Brogliato, and I.D. Landau
(1992). Passivity and Global Stabilization of Cascaded
11048