Global Adaptive Output Feedback Tracking Control Of An .

3y ago
16 Views
2 Downloads
236.99 KB
8 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Dahlia Ryals
Transcription

1390IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 6, NOVEMBER 2010Global Adaptive Output Feedback Tracking Control ofan Unmanned Aerial VehicleW. MacKunis, Z. D. Wilcox, M. K. Kaiser, and W. E. DixonAbstract—An output feedback (OFB) dynamic inversion controlstrategy is developed for an unmanned aerial vehicle (UAV) thatachieves global asymptotic tracking of a reference model. The UAVis modeled as an uncertain linear time-invariant (LTI) system withan additive bounded nonvanishing nonlinear disturbance. A continuous tracking controller is designed to mitigate the nonlineardisturbance and inversion error, and an adaptive law is utilizedto compensate for the parametric uncertainty. Global asymptotictracking of the measurable output states is proven via a Lyapunovlike stability analysis, and high-fidelity simulation results are provided to illustrate the applicability and performance of the developed control law.Index Terms—Adaptive control, dynamic inversion (DI), Lyapunov methods, nonlinear control, robust control.I. INTRODUCTIONYNAMIC INVERSION (DI) is a similar concept asfeedback linearization that is commonly used withinthe aerospace community to replace linear aircraft dynamicswith a reference model. Parametric uncertainty and unmodeleddisturbances present in the dynamic model can cause complications in DI-based control design due to the resulting DI error.While DI-based control techniques have been successfullyapplied to systems containing parametric uncertainty in thecorresponding dynamic models (e.g., see [1]–[4]), input-multiplicative uncertainty merits special attention. One method toaddress uncertainty in the input matrix is to use a robust controlapproach based on high gain or high frequency feedback.For example, a sliding-mode controller is designed in [5] foran agile missile model containing aerodynamic uncertainty.The scalar input uncertainty in [5] was bounded and dampedout through a discontinuous sliding-mode control element. Adiscontinuous sliding mode controller was also developed in[6] for attitude tracking of an unpowered flying vehicle with anuncertain column deficient non-symmetric input matrix. Whilediscontinuous sliding-mode controllers (SMC) are capable ofcompensating for inversion error, the instantaneous switchingexhibited by such controllers (i.e., the “chattering” phenomenon) is undesirable for practical aircraft with rate limitedDManuscript received September 09, 2009; revised November 06, 2009. Manuscript received in final form November 10, 2009. First published December 22,2009; current version published October 22, 2010. Recommended by AssociateEditor N. Hovakimyan. This work was supported in part by the NSF CAREERAward 0547448, by the NSF Award 0901491, and by the Department of Energyunder Grant DE-FG04-86NE37967 as part of the DOE University Research Program in Robotics (URPR).W. MacKunis, Z. D. Wilcox, and W. E. Dixon are with the Mechanical and Aerospace Engineering Department, University of Florida,Gainesville, FL 32611-6250 (e-mail: mackunis@gmail.com; zibrus@ufl.edu;wdixon@ufl.edu).M. K. Kaiser is with the Mosaic Atm, Inc., Leesburg, VA 20175 USA (e-mail:kkaiser@mosaicatm.com).Digital Object Identifier 10.1109/TCST.2009.2036835actuators. Motivated by the need to eliminate infinite switchingto compensate for disturbances, a continuous (i.e., finite rate)DI control design is developed in this brief, which is capableof achieving asymptotic reference model tracking for a lineartime-invariant (LTI) aircraft model with linear in the parameters (LP) uncertainty in the nonsquare (column deficient) inputmatrix and additive bounded nonlinear disturbances. This resultbuilds on our preliminary work in [7], where a continuous robust controller achieves semi-global asymptotic tracking for anuncertain aircraft model with a column deficient input matrix;however, the controller in [7] requires the output measurementsand the respective time derivatives.As an alternative to robust control designs such as SMC,adaptive dynamic inversion (ADI) controllers seek to accommodate for model uncertainty without exploiting highgain or high frequency feedback. In [8], a full-state feedbackadaptive control design was presented for a general class offully-actuated nonlinear systems containing state-varying inputuncertainty and a nonlinear disturbance that is linear in theuncertainty. The ADI design in [8] utilizes a matrix decomposition technique [9], [10] to yield a global asymptotic trackingresult when the input uncertainty is assumed to be square andpositive definite. A semi-global multiple-input–multiple-output(MIMO) extension is also provided in [8] using a robust controller for the case when the input matrix uncertainty is square,positive definite, and symmetric. A full-state feedback adaptivecontroller is developed in [11], which compensates for parametric uncertainty in a linearly parameterizable nonlinearityand a square input gain matrix. The approach in [11] appliesa matrix decomposition technique to avoid singularities in thecontrol law. An adaptive tracking controller is developed in[12] for nonlinear robot systems with kinematic, dynamic, andactuator uncertainties where the input uncertainty is a constantdiagonal matrix. In our previous work in [13], an ADI controlleris developed to achieve semi-global asymptotic tracking of anaircraft reference model where the aircraft dynamics containcolumn deficient nonsymmetric input uncertainty. However,like our robust DI controller in [7] the ADI controller in [13]also depends on the output states and the respective timederivatives.Calculation of output derivatives can amplify the effects ofnoise and hinder controller performance. Motivated by the desire to reduce the effects of noise in the control system, outputfeedback control techniques have been widely investigated. Theaforementioned full-state feedback adaptive technique in [11]is extended to an adaptive output feedback controller in [14]via the use of state estimators. In [15] and [16], adaptive outputfeedback controllers are designed for pitch and plunge motioncontrol of an aeroelastic wing system. A backstepping-based design technique using state estimators is presented in [15], which1063-6536/ 26.00 2009 IEEE

MACKUNIS et al.: GLOBAL ADAPTIVE OUTPUT FEEDBACK TRACKING CONTROL OF AN UAVrequires measurement of pitch angle and plunge displacement.In [16], by obtaining a lower triangular form of the aeroelasticsystem via state transformation, flutter suppression is achievedusing only pitch angle feedback. The control design in [15] is extended to compensate for unstructured uncertainty in [17]. Thedesign in [17] uses an inverse control law along with a highgain observer to compensate for an unknown nonlinearly parameterizable function present in the dynamics. Two modularadaptive control systems are developed in [18], which use anestimation-based design to control pitch and plunge displacement of an aeroelastic wing. It is assumed in [18] that the signof a control input coefficient is known along with the lowerbound of its absolute value. An output feedback controller ispresented in [19], which achieves flutter suppression and limitcycle oscillations in a nonlinear 2-D wing-flap system. Parametric uncertainty in the dynamic model is addressed using aLyapunov-based adaptive law, and the unmeasurable states arecompensated using state estimators. The controller in [19] isshown to regulate the pitch angle to a constant set point basedon the assumption that the structures of the aeroelastic modeland pitch spring nonlinearity are known. While the aforementioned ADI results compensate for parameteric uncertainty, theycannot be used to yield asymptotic tracking in the presenceof unmodeled additive disturbances. The output feedback ADImissle pitch controller in [20] is an exception that can be applied to achieve robustness with respect to model uncertaintiesand disturbances, but the controller is based on a discontinuousSMC design. Neural network (NN)-based ADI controllers havebeen developed for aircraft with unstructured uncertainties inresults such as (e.g., see [4], [21]–[26]). However, these resultsyield approximate tracking in the sense that they are limited touniformly ultimately bounded tracking unless coupled with adiscontinuous SMC element (e.g., [26]).The contribution in this brief is the development of a continuous adaptive output feedback controller that achieves globalasymptotic tracking of the outputs of a reference model, wherethe plant model contains a nonsquare, column deficient, uncertain input matrix and a nonvanishing bounded disturbance. Incomparison with the results in [4]–[8], [11], [14]–[26], the developed controller utilizes a continuous robust feedback structure to compensate for the additive nonlinear disturbance alongwith an adaptive feedforward structure to compensate for parametric uncertainty. The current development exploits the matrix decomposition technique in [9], [10] so that the controllerdepends only on the output states, and not the respective timederivatives. Specifically, minimal knowledge of the UAV dynamic model is exploited along with the matrix decompositiontechnique to rewrite the tracking error dynamics in a form thatis amenable to controller design. This manipulation enables design of a continuous adaptive output feedback control law thatis capable of compensating for parametric input uncertaintyand a nonvanishing additive disturbance. Global asymptotictracking is proven via a Lyapunov-based stability analysis. Toillustrate the practical performance of the proposed controldesign under realistic conditions, high fidelity numerical simulation results are provided, which take practical measurementnoise and aircraft actuator position and rate constraints intoaccount.1391II. SYSTEM MODELThe subsequent development is based on the following UAVmodel [27]:(1)(2)In (1) and (2),denotes a state matrix composeddenotes a columnof unknown constant elements,deficient input matrix composed of uncertain constant elements,denotes a known output matrix,withdenotes the state vector,denotes a vector ofrepresents a state- and timecontrol inputs,1 anddependent unknown, nonlinear disturbance. Based on (1) and(2), a reference model is defined as(3)(4)whereis Hurwitz,is the referenceis the reference input,input matrix,represents the reference states,are the referenceoutputs, and is introduced in (2).is designed suchProperty 1: The reference trajectory.thatand its firstAssumption 1: The nonlinear disturbancetwo time derivatives are assumed to exist and be bounded byknown constants.Assumption 1: A large magnitude disturbance (e.g., windgust) could cause the aircraft to become unstable or uncontrollable; however, the subsequent development is based on the assumption that the dynamics in (1) are controllable.For a discussion of nonlinearities that can be represented byfor an aircraft, see [7].III. CONTROL DEVELOPMENTA. Control ObjectivetrackThe control objective is to ensure that the outputsthe time-varying outputs generated from the reference model in(3) and (4). To quantify the control objective, an output tracking, iserror, denoted bydefined as(5)To facilitate the subsequent analysis, a filtered tracking error[28], denoted by,is defined as(6)whereis a positive, constant control gain. The subsequent development is based on the assumption that only the1The subsequent development assumes that u (t) 2and C 2(i.e., the number of inputs is equal to the number of outputs). However, this conand C 2,trol design can be applied to systems for which u (t) 2where p m via the use of a pseudoinverse (e.g., Moore–Penrose) in the control law.

1392IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 6, NOVEMBER 2010output measurements[and thereforein (5)] are availis not measurable and is not used in the controlable. Hence,development. The filtered tracking error is only introduced to facilitate the subsequent stability analysis.To facilitate the subsequent robust output feedback controlwilldevelopment and stability analysis, the state vectorbe segregated into measurable and unmeasurable components.This step will enable the segregation of terms that can bebounded as functions of the error states from those that arecan bebounded by constants. To this end, the state vectorexpressed as(7)contains theoutput states, andwherecontains theremaining states. Likewise, the referencecan also be separated as in (7).statesin (7) and the correspondingAssumption 3: The statestime derivatives can be further separated as(8)wherebe upper bounded asare assumed to(12)Motivation for the selective grouping of the terms in (11) and(12) is derived from the fact that the following inequalities canbe developed [29], [30]:(13)whereconstants.are known positive boundingC. Closed-Loop Error SystemBased on the expression in (10) and the subsequent stabilityanalysis, the control input is designed as(14)denote subsequently defined feedwhereback control terms, andis a constant feedforwardestimate of the uncertain matrix . After substituting the timederivative of (14) into (10), the error dynamics can be expressedas(15)whereAssumption 4: Upper and lower bounds of the uncertain inputmatrix are known such that the constant feedforward estimatecan be selected such thatcan be decomposedas follows [8]–[10], [31]:is defined as(9)(16)are known nonnegative bounding conandstants (i.e., the constants could be zero for different classes ofsystems).B. Open-Loop Error SystemThe open-loop tracking error dynamics can be developed bytaking the time derivative of (6) and utilizing the expressions in(1)–(4) to obtain(10)contains the reference states that correspondwhere, anddenotes the respectiveto the output states intime derivative. The auxiliary functionsandin (10) are defined asis symmetric and positive definite, andis a unity upper triangular matrix, which is diagonallydominant in the sense thatwhere(17)In (17),andare known bounding constants,anddenotes theth element of the matrix . Preliminary results indicate that this assumption is mild in the sensethat the decomposition in (16) results in a diagonally dominantfor a wide range of.Based on (16), the error dynamics in (15) are(18)where(11)andSince is positive definite, the following inequalities can bedeveloped:(19)

MACKUNIS et al.: GLOBAL ADAPTIVE OUTPUT FEEDBACK TRACKING CONTROL OF AN UAVwhereare positive bounding constants. Theerror dynamics in (18) can now be rewritten as1393Using the time derivative of (22), the vectorpressed as(20).can be ex-(29)whereis a strictly upper triangular matrix,is anidentity matrix,denotes a measurable regression matrix, andis a vectorcontaining the unknown elements of the and matrices, defined via the parametrizationwhere the auxiliary signalsandindividual elements are defined as, and the(21)Based on the open-loop error dynamics in (20), the auxiliaryis designed ascontrol term, where the subscriptment of the corresponding vector, and(30)denotes the th eleis defined as(22)(31)and the auxiliary control termis designed as(23)is a constant, positive control gain,iswherea constant, positive definite, diagonal control gain matrix, andis introduced in (6). The adaptive estimatein (22)is generated according to the adaptive update law(24)whereanddenotes the th component of,denotes theth component of, where the auxiliary termis defined as2It can be shown that the following inequalities can be developed[8], [31]:(32)is defined in (9), andare known positivewhereonly depends on the diagonalbounding constants. Note thattoofdue to the strictly upper triangularelementsnature of . After using (30) and (31), the time derivative ofcan be expressed as(33)where(34)(25)is a conFor the adaptation law in (24) and (25),stant, positive definite, symmetric adaptation gain matrix.in (24) denotes a normalProperty 2: The functionprojection algorithm, which ensures that the following inequality is satisfied (for further details, see [32]–[35]):(35)After utilizing Property 1, (24), and (26), the following inequalities can be developed:(36)(26),denote known, constant lower and upperwherebounds, respectively, of.After substituting the time derivative of (22) into (20), theclosed-loop error system can be determined as(27)wherefined asare known positive bounding constants.whereBased on (29), the closed-loop error system can be expressedas(37)wheredenotes the parameter estimation error de-(38)(28)Based on (19), (32), and (38), the following inequalities can bedeveloped:2Since the measurable regression matrix Y (1) contains only the referencetrajectories x and x , the expression in (24) can be integrated by parts toprove that the adaptive estimate (t) can be generated using only measurements of e (t) (i.e., no r (t) measurements, and hence, no x (t) measurementsare required).(39)

1394where, , andIEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 6, NOVEMBER 2010are known positive bounding constants, andare introduced in (19) and (36).can be upper bounded as follows:IV. STABILITY ANALYSISTheorem 1: The adaptive controller given in (14), (22)–(24)ensures that the output tracking error is regulated in the sensethatas(49)After utilizing (24) and (39),can be upper bounded as(40)(50)provided the control gain matrix introduced in (22) is selectedsufficiently large (see the subsequent proof), is selected tosatisfy the following sufficient condition:. Completing the squares forwherethe bracketed terms in (50) yields(41)(51)and the control gains andlowing sufficient conditions:are selected to satisfy the fol-(42)denotes the minimum eigenvalue of the arguwhereis introduced in (45), ,ment, is introduced in (23),,, , and are introduced in (19), (36), and (38), andis introduced in (17). A detailed derivation of the gain conditions in (42) can be found in the Appendix.be a domain containingProof: Let, whereis defined as(43)where the auxiliary functionis defined as(44)where denotes the 1-norm of a vector, is defined in (17),is defined asand the auxiliary function(45)be a continuously differenLettiable, radially unbounded function defined as(46)which is positive definite provided the sufficient condition in(42) is satisfied. After taking the time derivative of (46) andutilizing (6), (37), (44), and (45),can be expressed asThe inequality in (51) can be used to show that; hence,. Given that, standard linear analysis methods can be usedfrom (6). Since, (5)to prove thatcan be used along with the assumption thatto prove that. Since, the assumptionthatcan be used along with (21) to provethat. Given that, theassumption thatcan be used along with the. Sincetime derivative of (22) to show thatand the time derivative of (23) can be, [36, Eq. 2.78] can be used toused to show thatshow thatcan be upper bounded as,, whereis a,bounding constant. Given thatthe time derivative of (14) can be used to upper bound theofas.elements.[37, Th. 1.1] can then be utilized to prove that. SinceHence, (37) can be used to show that, (9) can be used to show thatis uniformlycontinuous. Sinceis uniformly continuous,isradially unbounded, and (46) and (51) can be used to show that, Barbalat’s Lemma [38] can be invoked tostate thatasBased on the definition of(52), (52) can be used to show thatas(53)(47)V. SIMULATION RESULTS(48)A numerical simulation was created, which illustrates the applicability and performance of the developed control law for anunmanned air vehicle (UAV). The simulation is based on thestate-space system given in (1) and (2), where the state matrixBased on the fact that

MACKUNIS et al.: GLOBAL ADAPTIVE OUTPUT FEEDBACK TRACKING CONTROL OF AN UAV, input authority matrix , and nonlinear disturbance functionare defined as in (1).While a vertical wind gust can effect the aerodynamic properties of the aircraft by changing the angle of attack, the aerodynamic angle of attack was shown to fluctuate by less than 5degrees in the presence of the wind gust tested in this simulation. Si

As an alternative to robust control designs such as SMC, adaptive dynamic inversion (ADI) controllers seek to ac-commodate for model uncertainty without exploiting high gain or high frequency feedback. In [8], a full-state feedback adaptive control design was presented for a general class of

Related Documents:

when is selected,1 to 9 ms is range available when Response Speed is set to 1.5 or 3 ms Adaptive Tracking ON Adaptive Tracking OFF High-Speed Adaptive Tracking ON Adaptive Tracking Algorithm* Q4X Stainless Steel Laser Sensor P/N 181484 Rev. L www.bannerengineering.com - Tel: 1 888 373 6767 5

when is selected,1 to 9 ms is range available when Response Speed is set to 1.5 or 3 ms Adaptive Tracking ON Adaptive Tracking OFF High-Speed Adaptive Tracking ON Adaptive Tracking Algorithm* Figure 11. Sensor Menu Map—Channel 1 Q4X Stainless Steel Laser Sensor P/N 181484 Rev. K www.bannerengineering.com - Tel: 1-763-544-3164 5

Sybase Adaptive Server Enterprise 11.9.x-12.5. DOCUMENT ID: 39995-01-1250-01 LAST REVISED: May 2002 . Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Adaptive Se

Object tracking is the process of nding any object of interest in the video to get the useful information by keeping tracking track of its orientation, motion and occlusion etc. Detail description of object tracking methods which are discussed below. Commonly used object tracking methods are point tracking, kernel tracking and silhouette .

7 Feedback Most op-amp circuits are designed to use feedback. Feedback is defined as taking a portion of the output of a circuit and coupling or feeding it back into the input. If the output fed back is in phase with the input then the circuit has positive feedback. If the output fed back is out of phase with the input then the circuit has negative feedback.

Summer Adaptive Supercross 2012 - 5TH PLACE Winter Adaptive Boardercross 2011 - GOLD Winter Adaptive Snocross 2010 - GOLD Summer Adaptive Supercross 2010 - GOLD Winter Adaptive Snocross 2009 - SILVER Summer Adaptive Supercross 2003 - 2008 Compete in Pro Snocross UNIQUE AWARDS 2014 - TEN OUTSTANDING YOUNG AMERICANS Jaycees 2014 - TOP 20 FINALIST,

Chapter Two first discusses the need for an adaptive filter. Next, it presents adap-tation laws, principles of adaptive linear FIR filters, and principles of adaptive IIR filters. Then, it conducts a survey of adaptive nonlinear filters and a survey of applica-tions of adaptive nonlinear filters. This chapter furnishes the reader with the necessary

3/15/2021 6105636 lopez richard 3/15/2021 5944787 padilla elizabeth 3/15/2021 6122354 rodriguez alfredo 3/16/2021 6074310 aldan francisco 3/16/2021 6060380 bradley vincent 3/16/2021 6133841 camacho victor 3/16/2021 6100845 cardenas cesar 3/16/2021 6133891 castaneda jesse .