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

Similar documents
Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Nonlinear Landing Control for Quadrotor UAVs

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches

Chapter 2 Review of Linear and Nonlinear Controller Designs

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

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

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

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

OVER THE past 20 years, the control of mobile robots has

AROTORCRAFT-BASED unmanned aerial vehicle

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

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

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS 1

On Comparison of Neural Observers for Twin Rotor MIMO System

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

The PVTOL Aircraft. 2.1 Introduction

Trajectory tracking & Path-following control

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

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

Adaptive Elevation Control of a Three Degrees-of-Freedom Model Helicopter Using Neural Networks by State and Output Feedback

PERIODIC signals are commonly experienced in industrial

Quadrotor Modeling and Control

Dynamic-Fuzzy-Neural-Networks-Based Control of an Unmanned Aerial Vehicle

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

Optimal Control of Twin Rotor MIMO System Using LQR Technique

Nonlinear Tracking Control of Underactuated Surface Vessel

FUZZY CONTROL OF NONLINEAR SYSTEMS WITH INPUT SATURATION USING MULTIPLE MODEL STRUCTURE. Min Zhang and Shousong Hu

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control

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

Different Approaches of PID Control UAV Type Quadrotor

RESEARCH on aircraft control has been widely concerned

Control and Navigation Framework for Quadrotor Helicopters

TRACKING CONTROL VIA ROBUST DYNAMIC SURFACE CONTROL FOR HYPERSONIC VEHICLES WITH INPUT SATURATION AND MISMATCHED UNCERTAINTIES

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

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

Design On-Line Tunable Gain Artificial Nonlinear Controller

The Role of Zero Dynamics in Aerospace Systems

Design of Advanced Control Techniques for an Underwater Vehicle

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

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

ROBUST SECOND ORDER SLIDING MODE CONTROL

Disturbance observer based sliding mode control for unmanned helicopter hovering operations in presence of external disturbances

Quadcopter Dynamics 1

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

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

Robust fuzzy control of an active magnetic bearing subject to voltage saturation

Robust Regulation for a 3-DOF Helicopter via Sliding-Modes Control and Observation Techniques

RBF Neural Network Adaptive Control for Space Robots without Speed Feedback Signal

H-infinity Model Reference Controller Design for Magnetic Levitation System

Adaptive Control of a Class of Nonlinear Systems with Nonlinearly Parameterized Fuzzy Approximators

Quadrotor Modeling and Control for DLO Transportation

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Control Basics CS 685

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

Design and Control of Novel Tri-rotor UAV

Design and Development of a Novel Controller for Robust Stabilisation and Attitude Control of an Unmanned Air Vehicle for Nuclear Environments*

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Quaternion-Based Tracking Control Law Design For Tracking Mode

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Jurnal Teknologi IMPLEMENTATION OF ROBUST COMPOSITE NONLINEAR FEEDBACK FOR ACTIVE FRONT STEERING BASED VEHICLE YAW STABILITY.

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Adaptive Robust Control for Servo Mechanisms With Partially Unknown States via Dynamic Surface Control Approach

Inverse optimal control for unmanned aerial helicopters with disturbances

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE

Robust Tracking Control of Uncertain MIMO Nonlinear Systems with Application to UAVs

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

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

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Pitch Control of Flight System using Dynamic Inversion and PID Controller

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Sliding-Mode-PID Controller Design for Electrically Driven Robot Manipulators

Research Article RBF Neural Network of Sliding Mode Control for Time-Varying 2-DOF Parallel Manipulator System

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

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

SLIDING MODE FAULT TOLERANT CONTROL WITH PRESCRIBED PERFORMANCE. Jicheng Gao, Qikun Shen, Pengfei Yang and Jianye Gong

Design and Implementation of an Unmanned Tail-sitter

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle

IN the design of embedded feedback control systems,

Adaptive Parameter Identification for Simplified 3D-Motion Model of LAAS Helicopter Benchmark

ACCEPTED VERSION IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2

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

Passivity-based Control of Euler-Lagrange Systems

Modeling and Compensation for Capacitive Pressure Sensor by RBF Neural Networks

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

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

MODELING WITH CURRENT DYNAMICS AND VIBRATION CONTROL OF TWO PHASE HYBRID STEPPING MOTOR IN INTERMITTENT DRIVE

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

CONTROL OF TRMS AND MODELLING USING LPV

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

DESIRED COMPENSATION ADAPTIVE ROBUST CONTROL OF MOBILE SATELLITE COMMUNICATION SYSTEM WITH DISTURBANCE AND MODEL UNCERTAINTIES

Transcription:

Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University Basrah, Iraq. email: abdulbasset.alhusein@gmail.com Abstract: Unmanned aerial vehicles (UAV), have enormous important application in many fields. Quanser three degree of freedom (3-DOF) helicopter is a benchmark laboratory model for testing and validating the validity of various flight control algorithms. The elevation control of a 3-DOF helicopter is a complex task due to system nonlinearity, uncertainty and strong coupling dynamical model. In this paper, an RBF neural network model reference adaptive controller has been used, employing the grate approximation capability of the neural network to match the unknown and nonlinearity in order to build a strong MRAC adaptive control algorithm. The control law and stable neural network updating law are determined using Lyapunov theory. Index Terms Neural Network, Model Reference Adaptive Control, Bench-top Helicopter, Model Uncertainties. I. INTRODUCTION UAV control system has greatly improved in the recent years, with the modern technological advance in the computer applications and control theory. There are many difficulties in developing a high performance controller for an unmanned aerial vehicles; due to parametric uncertainty, nonlinearity, under actuation and strong coupling. To overcome these challenges a numerous control algorithm have been suggested to control the attitude of the UAV, in [1] the yaw control of the UAV has studied using the robust H2 control algorithm. A pitch motion control using neural network-based adaptive feedback proposed in [2]. A sliding mode controller is proposed to improve the tracking performance and error elimination in [3, 4], however sliding mode controller exhibits a chattering phenomenon due to the existence of switching logic in the control law. A hybrid control combining the integral action and the backstepping nonlinear algorithm proposed by W. Gao and Z. Fang in [5] and L. Junfang and et al in [6]. However the main drawbacks for these methods is that the parameter estimation is growing and depending on the initial conditions of the UAV [7]. In addition a model-based fuzzy control nested saturation control was applied in [8]. A single input interval type-2 fuzzy PID controller and an analytical approach to construct the footprint of the uncertainty of the IT2 fuzzy set is applied in [9]. Neural network offer an advantage over other form of control algorithms, where the nonlinear mapping ability of the neural network is employed for forward and inverse plant modeling. In this paper, a neural network-based model reference adaptive controller has been applied to control the elevation angle of a 3-DOF helicopter. The error between the plant output and the reference model is used to adjust the controller parameters. To compensate the plant nonlinearity the RBF neural network is exploited in the control law. The learning law is obtained using Lyapunov theory. Moreover the whole system stability has been proved. 67

Vol.13 No.1, 217 مجلد 13 العدد 217 1 This paper is organized as follows. In section II the helicopter system is described and the dynamic model is established. The neural network model reference controller is designed in section III. The simulation results are shown in section IV and conclusions are given in section V. II. HELICOPTER SYSTEM DYNAMICS A three degree of freedom (3-DOF) bench-top helicopter from Quanser Inc. is shown as a physical model and free body diagram in Fig. 1 and Fig. 2 respectively. Two DC motors with propellers mounted on a rectangular structure can generate a force proportional to the applied voltages. The motors are aligned parallel and the thrust generated is normal to the structure. The total generated aerodynamic force F makes the helicopter body to rotate around an angle measured by an absolute encoder. The helicopter structure can rotate about a suspension point at end of a long beam. The beam is gimballed on a 2-DOF equipped joint and can freely yaw and pitch [1]. The second end of the arm connected to a counterweight mass M w so that the total effective mass of the helicopter M is lighter to be lifted off the ground by the aerodynamic force of the motors. If the front motor supplied by a positive voltage the body will swivel in the positive pitch direction, while a negative pitch will occur if the second motor is supplied. If either motor supplied by a positive voltage this causes an elevation of the body. A trust vectors generated due to body pitch; results in a travel of the body [1]. The dynamics of the elevation angle ε is determined using Lagrange s equations [11] such that: ε + b ε ε + Mg [(h + d) sin ε + cos ε] + J ε J ε M w g (l J 2 + l 2 cos α) cos ε + M w g (l ε J 3 sin ε ε h) sin ε = l 1 F(t) (1) Which can be written in the following form ε + f(ε, ε ) = l 1 F(t) (2) where f(ε, ε ) is unknown nonlinear part of the helicopter dynamics. Fig. 1 Physical Model of Quanser 3-DOF Helicopter Fig. 2 Free Body Diagram of Quanser 3-DOF Helicopter The parameters of the helicopter are described as follows: M : Total mass of both motors. M w : Mass of the counter weight. b ε : Dynamic coefficient. J ε : Inertial moment of the whole system around the elevation angle. l 1 : Distance between travel axis to the helicopter body. l 2 : Distance between travel axis to the counter weight arm. h, d, l 3 : Are length in [m] as shown in Fig. 2 F : Total force θ : Pitch motion angle. ε : Roll motion angle. ψ : Yaw motion angle. α : Fixed construction angle. In this paper, a neural network model reference adaptive controller (NN MRAC) will be designed 68

Vol.13 No.1, 217 مجلد 13 العدد 217 1 so that the elevation angle behavior follow the predefined reference model as below: ε m + a m ε m + b m ε m = k m ε d (3) Reference Model - + where a m, b m and k m are pre-specified design parameters and ε m specifies the desired system performance for the UAV elevation angle, and ε d is the desired angle. NN MRAC Controller Helicopter III. NEURAL NETWORK-BASED MRAC DESIGN The goal of the designed algorithm is to obtain a control law and the learning law of the controller paramters, in such away the UAV plant responds dynamically as the specified reference model so that: lim t ε(t) ε m(t) ε (4) where (ε < ) is a specified constant. The presented nonlinear controller is a generalization [12] of the well known liner model reference adaptive controller system [13, 14]. Consider the system model given by (1), and the reference model given by (3) then, the proposed controller shown in Fig. 3, has the following form: F(t) = 1 l 1 [ b m ε(t) a m ε (t) + k m ε m (t) + f (x, Θ(t))] (5) where f (x, Θ(t)) is the RBF neural network output that will approximate the unknown function f(ε, ε ) and defined by f (x, Θ(t)) = N i=1 2 σ2 ) (6) i θ i exp( x c i where x is the neural network inputs vector and N is the number of neurons in the hidden layer. And Θ(t) is the estimate weights vector. The activation functions chosen for the neural network are the Gaussian radial basis functions with the following paramters c i and σ i are the mean and standard deviation respectively. The RBF neural network structure used in this paper is shown in Fig. 4.. Inputs Vector Fig. 3 The Proposed NN MRAC. Radial Basis Functions Fig. 4 The RBF NN Structure Output The error between the helicopter elevation angle the reference model output used to train the RBF neural network as below: e(t) = ε(t) ε m (t) (7) When the RBF neural network exactly match the unkown part of the system, the closed loop error dynamic equation can be written as follows: e (t) + a m e (t) + b m e(t) = (8) It is clear that (7) is asymptotically stable for all a m > and b m >. If we define f (x, Θ) = f (x, Θ(t)) f(x) (9) Then, for driving the helicopter to response dynamically as the specified reference model, the weights values of the RBF NN will be adjusted using an appropriate updating law. If Θ R N is the current weight estimate vector and Θ is the optimal weights vector then, 69

Vol.13 No.1, 217 Θ (t) = Θ(t) Θ (1) where Θ (t) is the weights deviation or weights estimation error vector. As the error between the unknown function f(x) and the RBF neural network output f (x, Θ(t)) is not accessible, an alternative approch using the error between the plant output and the reference model is used to generate the learning law for the proposed controller. To prove the stability and derive the NN weights updating law, Lyaponouv theory based on the background material in [12, 15] is employed as follow: Assume that the RBF neural network output is given in matrix form as below: f (x, Θ(t)) = Θ T (t) Φ(x, t) (11) where Φ(x, t) R N is the radial basis functions output vector. Assume that Ψ and K are diagonal positive definite matrices, and the defined Lyaponov function has the following form: V (e, Θ (t)) = 1 2 b me 2 (t) + 1 2 e 2 (t) + 1 2 Θ T (t)ψ 1 Θ (t) (12) Then the time derivative of V (e, Θ (t)) is V (e, Θ (t)) = b m e e + e e + Θ T Ψ 1 Θ (t) = a m e 2 + f (x, Θ) e + Θ T Ψ 1 Θ (t) Assume that the learning law is given by: (13) Θ (t) = Ψ Φ(x, t) e (t) K Θ(t) (14) Then (13) can be written in the following form: V (e, Θ (t)) = [a m 1 2η 2] e 2 [μ 1 μ 2 2 2ζ2] Θ (t) + 1 2 ( η2 f (x, Θ ) 2 + μ 2 ζ 2 Θ 2 (15) where μ 1 = min i {K i / Ψ i } μ 2 = Ψ 1 K η and ζ R مجلد 13 العدد 217 1 It is usually possible to select η 2 > 1/2a m and ζ 2 > μ 2 /2μ 1 ; this implies that (8) has strong practical stability. IV. SIMULATION RESULTS This section presents the results of a numerical simulation of the proposed neural network based model reference adaptive controller performed to evaluate the hover controlling of a bench-top helicopter and verify the stability of the system and the learning law. The helicopter system parameters has the following values listed in Table. 1 Parameter Value Unit M 1.426 [Kg] M w 1.87 [Kg] J ε 1.2 [Nms 2 ] l 1.2 [m] l 2.6 [m] l 3.185 [m] d.7 [m] h.2 [m] g 9.81 [m/s 2 ] Table.1 Helicopter System Parameters The reference model is designed such as a m = 9, b m = 16 and k m = 1. The RBF neural network has 12 neurons for each input with the following parameters: 7

Vol.13 No.1, 217 مجلد 13 العدد 217 1 Initial output weights vector Θ () are set to.5 and standard deviation vector σ are set to 2. Gaussian membership function mean values which are evenly distributed, are given below for the two inputs: C = [i, i] T where i = 2.5, 2, 1.5, 1,.5,.25,.25,.5, 1, 1.5, 2, 2.5. Ψ = 19.2 I and K =.5 I where I is an identity diagonal matrix with proper dimensions. All the initial values of the system and the reference model are set to zero. Fig. 5 (a) - (c) shows the simulation results for elevation angle tracking as a square wave input. The solid line represent the actual output; the dashed line represent the reference model output. Fig. 6 (a) - (c) shows the simulation results for elevation tracking as sine wave input. The solid line represent the actual output; the dashed line represent the reference model output. The Elevation Angle [Deg] 4 2 Output Reference (a) Error [Deg] 5-5 (b) The Controller Output 1-1 (c) Fig. 5 (a) The Helicopter elevation angle. (b) The output tracking error. (c) Controller output. The Elevation Angle [Deg] 5-5 Output Reference (a) Error [Deg] 5-5 (b) The Controller Output 1-1 (c) Fig. 6 (a) The Helicopter elevation angle. (b) The output tracking error. (c) Controller output. 71

Vol.13 No.1, 217 مجلد 13 العدد 217 1 V. CONCLUSION A neural network-based model reference adaptive controller (NN MRAC) was proposed for controlling the elevation angle of a bench-top helicopter from Quanser Inc. The RBF neural network has been adaptively learned the helicopter uncertainty and nonlinear dynamics, then its output used as a part in the control law to compensate the system nonlinearity. Including Lyapunov stability theory in designing the RBF NN and selecting the optimal weights, enables the use of the proposed control law and ensures stability and robustness of the hovering system. Simulation results show that the proposed NN MRAC can efficiently solve the helicopter elevation angle problem. References [1] X. Zhao, J. Han and Z. Wu, Robust H2 control with adaptive compensation input with application to yaw control of RUAVs, in Proc. IEEE Conf. Ind. Electron, Soc. Nov. 28, pp. 335-359. [2] A. T. Kutay, A. J. Calise, M. Idan and N. Hovakimyan, Experimental results on adaptive output feedback control using a laboratory model helicopter, IEEE Trans. Control Syst. Technol., Vol. 13, no. 2, pp. 196-22, Mar. 25. [3] J. P. Su, W. J. Lu, Composite sliding mode control and its application to a twin-rotor multi-input multi-output system, AASRC Transactions of the Aeronautical and Astronautical Society of the R.O.C., pp. 275-282, 21. [4] S. Bouabdalla and R. Siegwart, Backstepping and sliding techniques applied to an indoor micro quadrotor, Proceedings of IEEE International Conference on Robotics and Automation, : 2247-2252, 25. [5] W.N. Gao and Z. Fang, Adaptive Integral Backstepping Control for 3-DOF Helicopter, Proceeding of the IEEE International Conference on Information and Automation Shenyang, China, June 212. [6] Z. Fang and W. Gao, Adaptive Integral Backstepping Control for a microquadrotor, in Proceedings of the 2 nd International Conference on Intelligent Control and Information Processing, pp. 91-915, 211. [7] D. Cabecinhas, R. Cunha and C. Silvestre, A nonlinear quadrotor trajectory tracking controller with disturbance rejection, Control Engineering Practice, 16: 1-1, 214 [8] B. Zheng and Y. Zhong, Robust Attitude Regulation of a 3-DOF Helicopter Benchmark: Theory and Experiments, IEEE Transactions on Industrial Electronics, Vol. 58, No. 2, Feb. 211. [9] M. Mehndiratta, E. Kayacan and T. Kumbasar, Design and Experimental Validation of Single Input Type-2 Fuzzy PID Controllers as Applied to 3 DOF Helicopter testbed, IEEE, 216. [1] Quanser 3-DOF helicopter reference manual [11] A. H. Zaeri, S. B. Noor, M. M. Isa and F. S. Taip, Design of Integral Augmented Sliding Mode Control for Pitch Angle of a 3-DOF Bench-top Helicopter, Majlesi Journal of Electrical Engineering, Vol. 4, No. 3, Sep. 21. [12] J. Cheng, J. Yi and D. Zhao, Neural Network Based Model Reference Adaptive Control for Ship Steering System, International Journal of Information Technology, Vol. 11, No. 6, 25. [13] P. A. Ioannou, P. V. Kokotovic, Adaptive systems with reduced Models, Berlin, Germany, Springer-Verlag, 1983. [14] I. Landau, Adaptive control: The Model Reference Approach, New Yourk, Marcel Dekker, 1979. [15] La Salle, J., Lefschetz, S., Stability By Lyapunov: Direct Method With Applications, New York, Academic, 1961. 72