ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE

Similar documents
Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Nonlinear Landing Control for Quadrotor UAVs

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Nonlinear Tracking Control of Underactuated Surface Vessel

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

ROBUST NEURAL NETWORK CONTROL OF A QUADROTOR HELICOPTER. Schulich School of Engineering, University of Calgary

Control and Navigation Framework for Quadrotor Helicopters

Quadrotor Modeling and Control

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Nonlinear Attitude and Position Control of a Micro Quadrotor using Sliding Mode and Backstepping Techniques

ROBUST SECOND ORDER SLIDING MODE CONTROL

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova

Nonlinear Control of a Multirotor UAV with Suspended Load

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Mathematical Modelling of Multirotor UAV

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Backstepping sliding mode controller improved with fuzzy logic: Application to the quadrotor helicopter

Mini coaxial rocket-helicopter: aerodynamic modeling, hover control, and implementation

Different Approaches of PID Control UAV Type Quadrotor

Dynamic Modeling of Fixed-Wing UAVs

Attitude Regulation About a Fixed Rotation Axis

Robot Control Basics CS 685

Trajectory tracking & Path-following control

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles

Quadrotors Flight Formation Control Using a Leader-Follower Approach*

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Autonomous Mobile Robot Design

The PVTOL Aircraft. 2.1 Introduction

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Adaptive position tracking of VTOL UAVs

Mini-quadrotor Attitude Control based on Hybrid Backstepping & Frenet-Serret Theory

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

Design and modelling of an airship station holding controller for low cost satellite operations

Quadcopter Dynamics 1

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Position Control for a Class of Vehicles in SE(3)

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV

Design and Implementation of an Unmanned Tail-sitter

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Adaptive Nonlinear Hierarchical Control of a Novel Quad Tilt-Wing UAV

Robust Adaptive Attitude Control of a Spacecraft

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Path Following Controller for a Quadrotor Helicopter

Near-Hover Dynamics and Attitude Stabilization of an Insect Model

Adaptive Nonlinear Hierarchical Control of a Quad Tilt-Wing UAV

Geometric path following control of a rigid body based on the stabilization of sets

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

Quadrotor Modeling and Control for DLO Transportation

Chapter 2 Coordinate Systems and Transformations

Learning a Low-Level Motor Controller for UAVs

Optimal Control of Twin Rotor MIMO System Using LQR Technique

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass

Towards Intelligent Miniature Flying Robots

Design and Control of Novel Tri-rotor UAV

WE PROPOSE a new approach to robust control of robot

WITH the development of micro-electronic technologies,

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Chapter 2 Review of Linear and Nonlinear Controller Designs

Problem 1: Ship Path-Following Control System (35%)

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Nonlinear control of underactuated vehicles with uncertain position measurements and application to visual servoing

Dynamic Feedback Control for a Quadrotor Unmanned Aerial Vehicle

Carrying a Flexible Payload with Multiple Flying Vehicles

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

A Simulation Study for Practical Control of a Quadrotor

Passivity Based Control of a Quadrotor UAV

AROTORCRAFT-BASED unmanned aerial vehicle

A GLOBAL SLIDING MODE CONTROL WITH PRE-DETERMINED CONVERGENCE TIME DESIGN FOR REUSABLE LAUNCH VEHICLES IN REENTRY PHASE

Adaptive Sliding Backstepping Control of Quadrotor UAV Attitude

UAV Coordinate Frames and Rigid Body Dynamics

Observer Based Output Feedback Tracking Control of Robot Manipulators

Quadrocopter Performance Benchmarking Using Optimal Control

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Kostas Alexis, George Nikolakopoulos and Anthony Tzes /10/$ IEEE 1636

Inverse optimal control for unmanned aerial helicopters with disturbances

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

Transcription:

International Journal of Robotics and Automation, Vol. 30, No. 2, 205 ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE Shafiqul Islam, Xiaoping P. Liu, and Abdulmotaleb El Saddik Abstract This paper addresses the stability and tracking control problem of an underactuated four rotor unmanned flying robot vehicle. Algorithm design combines adaptive law with the sliding mode control term to deal with uncertainties associated with flying environment, mass, inertia, aerodynamic force and moment of the vehicle. Using Lyapunov analysis, we show that the position and orientation tracking errors and their derivatives are bounded by bounds that can be made close to the origin. Simulation examples on a quadrotor vehicle are given to demonstrate the effectiveness of theoretical development for real-world application. Key Words Quadrotor, adaptive control, Lyapunov method. Introduction Quadrotors are unmanned aerial vehicles UAVs) that have been setting the waves of the growing interest in the scientific and industrial communities because of their various applications, such as inspection and surveillance, search and rescue mission, first responders, police and military services. The interest in quadrotor UAVs has been recently pushing the limits for technology by sparking the new ideas and practical applications amongst the researchers and industrialists alike. The control system design for micro-scale quadrotor UAV is very difficult as the dynamics of the quadrotor UAV associated with inherent nonlinearity and underactuated property, nonlinear aerodynamical force and moment, strong nonlinear coupling between angular and linear dynamics and disturbances associated with the flying environments. Over the last decade, different types of autonomous tracking systems for quadrotor UAV have proposed in the literature to deal with the modeling errors and disturbance uncertainty. In [], authors developed model-based University of Ottawa, Ottawa, Canada, and Carleton University, Ottawa, Canada; e-mail: sislam@sce.carleton.ca Carleton University, Ottawa, Canada; e-mail: xpliu@sce. carleton.ca University of Ottawa, Ottawa, Canada; e-mail: elsaddik@ uottawa.ca Recommended by Prof. J. Gu DOI: 0.236/Journal.206.205.2.206-3960) proportional-integral-derivative PID) and linear quadratic regulator LQR) control algorithms for quadrotor UAV. It is well known that the model-based controller cannot ensure robustness in the presence of uncertainties and disturbances. Authors in [2] [5] used backstepping control techniques to deal with the problem of coupling in the pitch-yaw-roll and the problem of coupling in kinematics and dynamics of the underactuated flying vehicle. Later, the integral action was included with the backstepping technique in [6]. The idea of including PID term with classical backstepping design was to reduce the steady tracking errors while maintaining asymptotic stability of the whole closed-loop system. Authors in [7] proposed model-based dynamic inversion mechanism for hovering control for the quadrotor system. In [8], authors developed robust H tracking controller by using backstepping controller to stabilize uncertain quadrotor UAV system. Authors in [9] proposed sliding mode design which can ensure the stability of the roll and pitch angles. Using visual feedback signal, classical control technique for quadrotor UAV system was presented in [0]. In [] [3], authors obtained perfect tracking accuracy of the quadrotor in indoor environment by using visual motion tracking system. However, the design can only be applied for a priori known tasks and indoor environment [4]. Adaptive backstepping control mechanism was proposed for quadrotor UAV system in the presence of model parameter uncertainty in [5], [6]. In our view, it can be seen from the existing designs that most reported results requires a priori known upper bound of the modeling error and disturbance uncertainty to establish stability of altitude and attitude dynamics in uncertain indoor and outdoor flying environment. In practice, it may be unrealistic to know the exact values of the uncertainty associated with the flying environment, payload mass, moment of inertia, aerodynamic friction and gyroscopic effect on the closed-loop systems. On the other hand, unpredictable changes in indoor and outdoor environment may also increase the modeling errors uncertainty significantly making the flight control system design even more complicated. Under these circumstances, available autonomous tracking system design may be unable to adapt with the change of the flight/plant dynamics during different flight mission. In this paper, we propose adaptive sliding mode control technique for stability and trajectory tracking control 40

problem of small size quadrotor flying vehicle in the presence of uncertainty. The overall design comprises adaptive term with the sliding mode control term. Adaptive control law is employed to learn and compensate uncertainties associated with mass, inertia matrix, external disturbances, and aerodynamic force and moment affecting the system. Algorithms for altitude, position and attitude tracking design are developed through Lyapunov-like energy functional. It is shown in our analysis that tracking errors of the position, orientation and their derivatives are bounded and asymptotically converge to zero. In contrast with the existing design, the proposed method does not rely on the upper bound of the modeling error and disturbance. The bound is obtained by using an adaptation law. To demonstrate the effectiveness of this theoretical arguments, evaluation results on a commercial quadrotor is presented. This evaluation shows that the design can be applied for quadrotor UAV with large parametric uncertainty associated with the payload mass, uncertain environment, moment of inertia, nonlinear aerodynamic friction and gyroscopic effect on the closed-loop systems. This paper is organized as follows. In Section 2, kinematics and dynamics model of the four rotor flying vehicle are given. Adaptive sliding mode control designs are introduced in Section 3. A detail stability analysis is also presented in Section 3. Simulation example is given in Section 4. Finally, conclusion and future work is given in Section 5. 2. Dynamical Model We first present the model dynamics of unmanned four rotor flying vehicle [], [5]. To derive the motion dynamics of the UAV system, two main reference frames are considered as earth fixed inertial reference ξ and body fixed frame δ attached to the UAV system. The quadrotor has three translational positions with respect to ξ as defined as x s =[x s,y s,z s ] T R 3 and three orientations with respect to δ represented by three Euler angles as defined as η =[φ, θ, ϕ] T. Then, we consider that the vehicle has three translational velocities as v s =[v s,v s2,v s3 ] T and three rotational velocities as Ω s =[Ω s, Ω s2, Ω s3 ] T with respect to the body fixed frame. The kinematic model of the UAV can then be written as: ẋ s = v s ) Ṙ s = R s SΩ s ) 2) where the transformation of vectors from rigid body frame to the inertial frame can be derived from the following homogenous translational rotational matrix R s R 3 3 C φ C ϕ S φ S θ C ϕ C φ S ϕ C φ S θ C ϕ + S φ S ϕ R s = C θ S ϕ S φ S θ S ϕ + C φ C ϕ C φ S θ C ϕ S φ S ϕ 3) S φ S φ C θ C φ C θ where C θ and S θ denotes cos θ and sin θ and SΩ s ) denotes the skew-symmetric matrix SΩ s ) which satisfies 4 skew-symmetric property. The skew-symmetric matrix SΩ s ) can be defined as follows: 0 Ω s3 Ω s2 SΩ s )= Ω s3 0 Ω s Ω s2 Ω s 0 Applying Newton and Euler laws in the body-fixed reference frame, the dynamic equation for the quadrotor helicopter subjected to translational forces and control torques developed in the centre of the mass can be derived as: 4) 0 m v s = mg 0 + F t + F d 5) I Ω s = Ω s IΩ s )+u t + u g + u a 6) where m R and I R 3 3 = diag[,, ] denotes the mass and symmetric positive definite constant inertia matrix of the vehicle, respectively. Using the Euler angles, the angular velocity transformation matrix can be used to relate the rate of change of the angular velocities in the body fixed frame as: Ω s 0 sin θ φ Ω s2 = 0 cos φ cos θ sin φ θ 7) 0 sin φ cos φ cos θ ϕ Ω s3 It is assumed that nonlinear aerodynamic drag forces F d varies linearly with the velocities as: F dx Δ x 0 0 F dy = 0 Δ y 0 8) F dz 0 0 Δ z where Δ x = τ v s,δ y = τ 2 v s2,δ z = τ 3 v s3 with positive constants τ i and i =, 2, 3. Now, the thrust force generated by four rotors can be derived as: 0 F t = R s dσ 4 i=ω i 0 with the trust factor d>0 and ω i is the speed of the rotors with i =, 2, 3, 4. The torques developed in the epicenter of a quadrotor helicopter by the propellers can be defined as: dlω 3 2 ω) 2 u t = dlω4 2 ω2) 2 α r ω 2 ω2 2 + ω3 2 ω4) 2 9) 0)

where l is the distance between the centre of the mass and the rotor axes and α r is the drag factor for the rotation. The nonlinear aerodynamic torques u a are assumed to be varying with angular velocity of flying vehicles as follows: u ax Π x 0 0 u ay = 0 Π y 0 ) u az 0 0 Π y where Π x = φ Ω s, Π y = φ 2 Ω s2,π z = φ 3 Ω s3 with the positive constants of aerodynamic coefficients φ i and i =, 2, 3. Finally, the gyroscopic torques are generated by the rotors as they move along the rotor mast with the body-fixed frame defined as: 0 u g = I r Ω s 0 ω ω 2 + ω 3 ω 4 ) 2) where I r is the inertia of the rotor blade. In flying robot vehicle, the rotational velocities of the four rotors ω i are usually used as an input variable for designing an autonomous system. Therefore, we consider new input variables for four rotors given as follows: u = dω 2 + ω 2 2 + ω 2 3 + ω 2 4), u 2 = dω 2 3 ω 2 ), u 3 = dω 2 4 ω 2 2), u 4 = α r ω 2 + ω 2 3 ω 2 2 ω 2 4) 3) Using 7) 3), one can derive overall dynamical model of the quadrotor vehicle as follows: ẍ = ÿ = z = cos φ sin θ cos ϕ + sin ϕ sin φ) u + Δ ax, cos φ sin θ sin ϕ sin φ cos ϕ) u + Δ ay cos φ cos θ) u g + Δ az 4) with = m, Δ ax = Δ x,δ ay = Δ y,δ az = Δ z and the orientation dynamics has the following form φ = p b θ ϕ)+p b u 2 p b2 F θ + Π ax, θ = p c φ ϕ)+p c u 3 + p c2 F φ + Π ay, 5) ϕ = p d θ φ)+p d u 4 + Π az with Π ax = Π x, Π ay = Π y, Π az = Π z, P b = p ), p c = p2 ), p d = p3 ), p = ), p 2 = ), l l p 3 = ), p b = ), p c = ), p d = ), ) p b2 = Ir ), p c2 = Ir and F =ω ω 2 + ω 3 ω 4 ). 42 3. Algorithm Design and Stability Analysis In this section, we design sliding mode control system for autonomous tracking of four rotor flying vehicle. We assumed that the vehicle model parameters, such as flying environment, mass, inertia, damping and moment, are uncertain causing modeling errors uncertainty. In our design, we combine sliding mode control algorithm with adaptive control terms for altitude, attitude and position input such that the position and rotation angle of the flying vehicles track a time varying reference angle and position trajectory in the presence of external disturbance and uncertain model dynamics. Let us first design the altitude controller to generate the desired lifting force in order to maintain the desired distance between the ground and the vehicle. We consider that altitude between the ground and the vehicle are available for measurement. Then, we define the altitude tracking errors as: e z =z d z) 6) where z d is the altitude reference. Then, we define the auxiliary tracking error signals by combining e z and ė z as follows: S z =ė z + α z e z ) 7) with ė z =ż d ż) and α z 0. The altitude error dynamics has the following form: ë z = z d cos φ cos θ)u g + Δ ) az 8) We then introduce the following altitude control algorithm with the presence of the uncertain model dynamics: u = cos φ cos θ z d + u eqm + τ m + α z ė z + k s S z ) u eqm = g Δ ) az,τ m = ˆk z signs z ), k z =Γ z sign T S z )S z 9) where k s > 0, Γ z > 0, α z 0 and k z = k z ˆk ) z. The control term τ m is used to compensate uncertainties appearing from external disturbances and modeling errors. We now choose the following Lyapunov function: V z = 2 ST z S z + 2 Γ z k z kz 20) We then take the derivative 20) along the closed-loop system constructed by 6) 9). Then, V becomes: V z k s S T z S z 0 2) This implies that V z L 2 and V z L ensuring that the signals e z,ė z and S z are bounded. Then, using Barbalat s

Lemma, we can conclude that the signals e z,ė z and S z converges to zero as the time goes to infinity. We now design the position algorithm to generate the desired horizontal motion for the given time varying desired trajectories x d and y d. The horizontal motion of the vehicle is usually obtained by rolling or pitching via rotating the thrust values to the given desired motion. To design a position algorithm to keep the vehicle over the desired point, we derive the position tracking errors model: ë x =ẍ d τ x u + Δ ax 22) ë y =ÿ d τ y u + Δ ay 23) where τ x and τ y are the virtual input and x d and y d are the reference position trajectories in x and y direction. Let us define auxiliary error signals M x and N y as sliding surface as: M x =ė x + α x e x ) 24) N y =ė y + α y e y ) 25) where α x 0, α y 0, e x =x d x) and e y =y d y). We then design the following algorithms for generating motion in x and y direction corresponding to the given reference motion in x d and y d : τ x = ẍ d + α x ė x + τ xm + k x M x ) u τ xm = ˆk xm signm x ), kxm =Γ x sign T M x ) M x 26) τ y = ÿ d + α y ė y + τ yn + k y N y ) u τ yn = ˆk yn signn y ), kyn =Γ y sign T N y ) N y 27) where k x > 0, k y > 0, Γ x > 0, u > 0, α x 0, α y 0, k xm =k xm ˆk xm ), kyn =k yn ˆk yn ) and Γ y 0. The closed-loop stability of the longitudinal and lateral motion dynamics can be shown by using the following Lyapunovlike energy functional: V x = 2 MT x M x + 2 Γ x k xm kxm 28) V y = 2 N T y N y + 2 Γ y k yn kyn 29) Taking the derivative V x and V y along the closed-loop trajectory designed by using 22) 27), one can show that the errors e x, e y, M x and N y are bounded and their bounds converges to zero in the Lyapunov sense as V x k x M T x M x 0, V y k y Ny T N y 0 with V x L 2, V y L 2 and V x L, V y L. Let us now focus our attention on algorithm design for attitude dynamics of the flying vehicle. The main objective of this algorithm is to generate desired control torques for roll, pitch and yaw orientation in the presence of external disturbance and modeling error uncertainties. It is assumed that the orientation angles 43 and their derivatives are available from inertial measurement unit. The tracking errors for the given desired rolling angles can be defined as: [ ë φ = φ d p b θ ϕ)+p b u 2 p b2 F θ + Π ] ax 30) where φ d is the reference rolling angle. By knowing the values of ϕ d, τ x and τ y, φ d can be calculated from the relationship φ d = arc sinτ x sinϕ d ) τ y cosϕ d )). Then, we introduce the following control torque for generating desired rolling moment as: u 2 = [ ] φd + v eqv + τ φ + α φ ė φ + k φ B φ, p b v eqv = p b θ ϕ)+p b2 F θ Π ax τ φ = ˆk φ signb φ ), kφ =Γ φ sign T B φ ) B φ 3) where Γ φ > 0, k φ > 0, α φ 0, kφ =k φ ˆk φ ) and B φ =ė φ + α φ e φ ). For the closed-loop stability analysis under the proposed rolling moment 3), we consider the following Lyapunov energy function: V φ = 2 BT φ B φ + 2 Γ φ k φ kφ 32) Taking the time derivative of 32) along the trajectories formulated by 30) and 3), we can obtain the bound on V φ as follows V φ k φ Bφ T B φ 0. Then, using Barbalat s Lemma, we can state that the tracking errors of the rolling angles, rolling speeds and B φ are bounded and their bounds converges to zero as the time goes to infinity. We now design algorithm to generate the desired pitching moment to track the desired pitching angle θ d. The tracking errors of the pitching angles can be written as: [ ë θ = θ d p c φ ϕ)+p c u 3 + p c2 F φ + Π ] ay 33) Using ϕ d, φ d, τ x and τ y, θ d can be obtained ) by using τx sinϕ the relationship θ d = arc sin d )+τ y cosϕ d ) cosφ d ). Then, we introduce the following pitching moment for generating desired pitching motion trajectory: u 3 = ] [ θd + w eqv + τ θ + α θ ė θ + k θ C θ, p c w eqv = p c φ ϕ) p c2 F φ Π ay τ θ = ˆk θ signc θ ), kθ =Γ θ sign T C φ )C φ 34) where k θ 0, Γ θ > 0, α θ 0, kθ =k θ ˆk θ ) and C θ = ė θ + α θ e φ ). Using the following Lyapunov-like energy function: V θ = 2 CT θ C θ + 2 Γ θ k θ kθ 35)

Figure. The time history of uncertainty along x, y and z in metres, φ, θ and ϕ in radians. Figure 2. The time history of position tracking x and x d in metres. Figure 3. The time history of position tracking in y and y d in metres. and Barbalat s Lemma, we can show that all the signals in 33) under pitching moment 34) asymptotically converges to zero as V θ k θ Cθ T C θ 0 with V θ L 2 and V θ L. Finally, we design the following error dynamics for the yaw moment: [ ë ϕ = ϕ d p d θ φ)+p d u 4 + Π ] az 36) The desired yaw moment is generated by the following control torque: u 4 = [ ϕ d + χ eqv + α ϕ ė ϕ + τ ϕ + k ϕ D ϕ ], p d χ eqv = p d θ φ) Π az τ ϕ = ˆk ϕ signd ϕ ), kϕ =Γ ϕ sign T D φ )D φ 37) 44 with k ϕ 0, Γ ϕ > 0, α ϕ 0, kϕ =k ϕ ˆk ϕ ) and D ϕ = ė ϕ + α ϕ e ϕ ). To guarantee the closed-loop stability with the yaw moment provided by input 37), we consider the following positive definite Lyapunov function: V ϕ = 2 DT ϕ D ϕ + 2 Γ ϕ k ϕ kϕ 38) Take the time derivative 38) along the closed-loop system formulated by tracking error model 36) and control law 37), we can obtain the time derivative of V ϕ as V ϕ k ϕ D T ϕ D ϕ 0 with V ϕ L 2 and V ϕ L. In view of above equation and Barbalat s Lemma, we can conclude that the pitching error signals e ϕ,ė ϕ and D ϕ are bounded and their bounds asymptotically converges to zero in Lyapunov sense. Based on our above Lyapunov analysis, we can state our main results in Theorem.

Figure 4. The time history of position tracking in z and z d in metres. Figure 5. The time history of yaw tracking in ϕ and ϕ d in metres. Figure 6. The time history of position tracking x and x d in metres under large model parameters. Theorem. Let us assume that the linear and angular velocities of the quadrotor flying vehicle are bounded. Then, all the error signals in the closed-loop systems formulated by error models 8), 22), 23), 30), 33) and 36) under input algorithms 9), 26), 27), 3), 34) and 37) are bounded and their bounds asymptotically converges to zero. Proof: For the closed-loop stability analysis, we consider the following composite Lyapunov-like energy functional: V c = V x + V y + V z + V φ + V θ + V ϕ 39) In view of our above Lyapunov analysis, we can obtain the time derivative of V c as V c 0. Then, using V c 0 and Barbalat s Lemma, we can state that the signals e z, ė z, e x, ė x, e y, ė y, e φ, ė φ, e θ, ė θ, e ϕ, ė ϕ, S z, M x, N y, B φ, C θ and D ψ are bounded and their bounds converges to zero asymptotically. 4. Simulation Results To examine the stability and tracking property of the proposed algorithm, various simulation studies have been 45 performed on a commercial quadrotor UAV system [7]. Our aim in this simulation is to verify the flight control stability and tracking property developed in Theorem with respect to varying mass, aerodynamic damping, inertia matrix and uncertain outdoor environment. In our simulation, the desired motion trajectories in x and y directions are selected as x d t)= e 5t3 ) sint) and y d t)= e 2t3 ) cos0.88t). The desired trajectory for z d take-off, free flight and landing) is defined by using the following transfer function Hs)= 4 s 2 +4s +4. It is assumed that the external forces are acting on the translational and orientational motion dynamics due to the variation of uncertain flying environment, aerodynamic force and moment, mass and inertia. For our evaluation, we consider the following state independent uncertain forces that are acting along the three translational and orientational motion dynamics E x =cos0πt),e y =cos4πt),e z =sin4πt),e φ = sin2πt), E θ = sin4πt),e ϕ = cos4πt). The physical parameters for the given commercial Pelican quadrotor vehicle [7] are chosen as m =0.5kg, l =0.2m, d=2.9842 0 5, g =9.8 m s 2, =0.00235 Nm s2 rad, = 0.002535 Nm s2 rad, =0.05263 Nm s2 rad, I r =0.0032 Nm s2 rad, τ =0.002 N s m,

Figure 7. The time history of position tracking in y and y d in metres under large model parameters. Figure 8. The time history of position tracking in z and z d in metres under large model parameters. Figure 9. The time history of yaw tracking in ϕ and ϕ d in metres under large model parameters. τ 2 =0.005 N s m, τ 3 =0.006 N s m, φ =0.00 Nm s rad, φ 2 = 0.003 Nm s rad and φ 3 =0.006 Nm s rad. Then, we choose the control design parameters arbitrarily as α x =2, α y =2, α z =2, α x = 20, α y = 20, α z =2, α φ =5, α θ =5, α ϕ =5,α φ = 50, α θ = 50, α ϕ = 50, k x =00, k y =50, k s =00, k φ =300, k θ = 300, k ϕ = 300, Γ x =, Γ y =, Γ z =2, Γ φ =2, Γ θ = 2 and Γ ϕ = 2. Using these design parameters, we then apply the proposed design on the given flying vehicle with and without uncertainty. At first, from 0 to 5 s, the vehicle operates under normal condition. Then, from 5 to 0 s, the vehicle flies in the presence of uncertainty that entering into translational and rotational axes. Finally, from 0 to 20 s, the system returns to normal operating condition without using uncertainty as depicted in Fig.. The evaluation results are presented in Figs. 2 5. Let us now increase uncertain model parameters of the vehicle. For this evaluation, the physical parameters of the commercial Pelican quadrotor vehicle [7] are chosen 46 as m = 5 kg, l =0.2m, d =2.9842 0 5, g =9.8 m s 2, =0.235 Nm s2 rad, =0.2535 Nm s2 rad, =0.5263 Nm s2 rad, I r =0.0032 Nm s2 rad, τ =0.2N s m, τ 2=0.5N s m,τ 3=0.6N s m, φ =0. Nm s rad, φ 2 =0.3Nm s rad and φ 3 =0.6Nm s rad. Using with these new model parameters, we then implement the proposed design with the same set up and same control design parameters as used in our previous evaluation. The evaluation results are depicted in Figs. 6 9. Notice from these results that the tracking errors remain closed to zero even with the increase of the modeling errors uncertainty. 5. Conclusion and Future Work In this work, we have presented adaptive sliding mode control technique for quadrotor UAV system. The proposed design can be used to ensure stability and tracking of

the vehicle in the presence of modeling error and disturbance uncertainty associated with aerodynamic damping and moment, mass, inertia and uncertain flying environment. Adaptive control laws have been used to learn and compensate uncertainty affecting the vehicle dynamics. Simulations studies have been carried out on a commercial Pelican quadrotor UAV to demonstrate theoretical development of this paper. In our future work, the proposed design will be implemented and evaluated on a commercial quadrotor helicopter provided by Asctec Inc. [7]. Acknowledgement Authors thank editor-in-chief, associate editor and anonymous five reviewers for their constructive comments and suggestion that definitely improves the quality and presentation of this paper. This work is partially supported in part by Natural Sciences and Engineering Research Council of Canada NSERC). References [] S. Bouabdallah and R. Siegwart, Design and control of an indoor micro quadrotor, Proc. 2003 IEEE Int. Conf. on Robotics and Automation, New Orleans, USA, 53 58, 2004. [2] T. Madani and A. Benallegue, Control of a quadrotor via full state backstepping technique, Proc. 45th IEEE Conf. on Decision and Control, San Diego, CA, December 3 5, 55 520, 2006. [3] T. Madani and A. Benallegue, Backstepping control for a quadrotor helicopter, Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 9 5 October, Beijing, China, 2006, 3255 3260. [4] T. Madani and A. Benallegue, Backstepping sliding mode control applied to a miniature quadrotor flying robot, Proc. 32nd Annual Conf. of the IEEE Industrial Electronics Society IECON, 6 0 Nov. Paris, France, 2006, 700 705. [5] S. Bouabdallah and R. Siegwart, Backstepping and slidingmode techniques applied to an indoor micro quadrotor, Proc. 2005 IEEE Int. Conf. on Robotics and Automation, 2259 2264, 2005. [6] S. Bouabdallah and R. Siegwart, Full control of a quadrotor, Proc. 2007 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, October 29 November 2, San Diego, CA, USA, 2007, 53 58. [7] A. Das, F. Lewis and S. Subbarao, Dynamic inversion of the quadrotor with zero-dynamic stabilization, Proc. of the 7th IEEE Int. Conf. on Control Applications, San Diego, TX, 89 94, 2008. [8] G.V. Raffo, M.G. Ortega, and F.R. Rubio, Backstepping/nonlinear H control for path tracking of a quadrotor unmanned aerial vehicle, Proc. 2008 American Control Conf., Seattle, Washington, DC, June, 3356 336. [9] R. Xu and U. Ozguner, Sliding mode control of a quadrotor helicopter, Proc. 45th IEEE Conf. on Decision and Control, San Diego, CA, December 3 5, 4957 4962, 2006. [0] E. Altug, J.P. Ostrowski, and C.J. Taylor, Quadrotor control using dual camera visual feedback, Proc. 2003 IEEE Int. Conf. on Robotics and Automation, 3, 4294 4299, 2003. [] S. Lupashin, A. Schollig, and M. Sherback, A simple learning strategy for high-speed quadrocopter multi-flips, IEEE Int. Conf. on Robotics and Automation, 200, 642 648. [2] D. Mellinger and V. Kumar, Minimum snap trajectory generation and control for quadrotors, Proc. IEEE Int. Conf. on Robotics and Automation, Shanghai International Conference Center, May 20, 2520 2525. [3] Schoellig et al., Synchronizing the motion of a quadrocopter to music, IEEE Int. Conf. on Robotics and Automation, 47 Anchorage Convention District, Anchorage, AK, May 200, 3355 3360. [4] M. Achtelik, T. Zhang, K. Kiihnlenz, and M. Buss, Visual tracking and control of a quadcopter using a stereo camera system and inertial sensors, Proc. Int. Conf. on Mechatronics and Automation, Changchun, China, August 2009, 2863 2869. [5] M. Huang, B. Xian, C. Diao, K. Yang, and Y. Feng, Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping, 200 American Control Conf., Baltimore, MD, June 30 July 02, 2076 208. [6] D.B. Lee Huang, T.C. Bur, D.M. Dawson, D. Shu, B. Xian, and E. Talicioglu, Robust tracking control of an underactuated quadrotor aerial-robot based on a parametric uncertain model, Proc. Int. Conf. on SMC, San Antonio, TX, October 2009, 328 3286. [7] Ascending technologies [Online], Available: http://www. asctec.de. Biographies Shafiqul Islam earned his Ph.D. degree in Electrical and Computer Engineering from Ottawa- Carleton Institute for Electrical and Computer Engineering at the University of Ottawa and Carleton University, Canada. He has a master in Control Engineering and B.Sc. in Electrical and Electronic Engineering. His research was funded by many organizations including Natural Sciences and Engineering Research Council of Canada NSERC), CMC Electronics, Carleton University, University of Ottawa, Lakehead University, etc. He was awarded Research Excellence in Science and Engineering from Carleton University, Canada, for his outstanding contribution to research and development. He currently holds prestigious NSERC Canada Postdoctoral Research Fellowship award for visiting national and international research laboratory. His research interests are robotics and control-unmanned ground and aerial vehicles, industrial manipulators; haptics and virtual reality and interactive networked and multiagent systems. Xiaoping P. Liu received his Ph.D. degree from the University of Alberta in 2002. He has been with the Department of Systems and Computer Engineering, Carleton University, Canada, since July 2002 and is currently a professor and Canada Research Chair. He has published more than 200 research articles and serves as an associate editor for several journals including IEEE/ASME Transactions on Mechatronics and IEEE Transactions on Automation Science and Engineering. He received a 2007 Carleton Research Achievement Award, a 2006 Province of Ontario Early Researcher Award, a 2006 Carty Research Fellowship, the Best Conference Paper Award of the 2006

IEEE International Conference on Mechatronics and Automation and a 2003 Province of Ontario Distinguished Researcher Award. He is a licensed member of the Professional Engineers of Ontario P.Eng.) and a senior member of IEEE. His research interests are interactive networked systems: teleoperation, telerobotics and telehaptics with applications to telemedicine; haptics with applications to medical simulations; robotics, control and intelligent Systems; context-aware smart networks and wireless sensor networks. Abdulmotaleb El Saddik a University Research Chair and Professor in the School of Electrical Engineering and Computer Science at the University of Ottawa, is an internationally recognized scholar who has made strong contributions to the knowledge and understanding of multimedia computing, communications and applications, particularly in the digitization, communication and security of the sense of touch, or haptics, which is a new medium that is significantly changing the way in which human-to-human and human computer interactions are performed. He has authored and co-authored four books and more than 400 publications. He has received research grants and contracts totaling more than 8 Mio. and has supervised more than 00 researchers. He received several international awards and is ACM Distinguished Scientist, Fellow of the Engineering Institute of Canada, and Fellow of the Canadian Academy of Engineers and Fellow of IEEE. His research interests are multimedia computing, communications and applications, particularly in the digitization, communication and security of the sense of touch, or haptics. 48