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

Similar documents
Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Dynamic modeling and control system design for tri-rotor UAV

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

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

Dynamics and Control of Rotorcraft

Adaptive Control of an Aircraft with Uncertain Nonminimum-Phase Dynamics

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

Quadrotor Modeling and Control

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

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

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

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Mech 6091 Flight Control System Course Project. Team Member: Bai, Jing Cui, Yi Wang, Xiaoli

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

Chapter 4 The Equations of Motion

Nonlinear Landing Control for Quadrotor UAVs

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

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

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Linearized Equations of Motion!

Robot Control Basics CS 685

Translational and Rotational Dynamics!

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

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

CS491/691: Introduction to Aerial Robotics

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Quadcopter Dynamics 1

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

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

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Robot Dynamics Rotorcrafts: Dynamic Modeling of Rotorcraft & Control

Dynamic Modeling of Fixed-Wing UAVs

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

CHAPTER 1. Introduction

Linear Flight Control Techniques for Unmanned Aerial Vehicles

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

Chapter 1. Introduction. 1.1 System Architecture

Robust Nonlinear Design of Three Axes Missile Autopilot via Feedback Linearization

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

c 2016 Jan Willem Vervoorst

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

Design and Control of Novel Tri-rotor UAV

GUST RESPONSE ANALYSIS IN THE FLIGHT FORMATION OF UNMANNED AIR VEHICLES

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

MASTER'S THESIS CZECH TECHNICAL UNIVERSITY IN PRAGUE FACULTY OF ELECTRICAL ENGINEERING DEPARTMENT OF CYBERNETICS

Different Approaches of PID Control UAV Type Quadrotor

Trajectory-tracking control of a planar 3-RRR parallel manipulator

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

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV

Aero-Propulsive-Elastic Modeling Using OpenVSP

A Numerical Study on Controlling a Nonlinear Multilink Arm Using A Retrospective Cost Model Reference Adaptive Controller

Flight Control Simulators for Unmanned Fixed-Wing and VTOL Aircraft

Quadrotor Modeling and Control for DLO Transportation

Robot Dynamics II: Trajectories & Motion

Lecture 11 Overview of Flight Dynamics I. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Design and Implementation of an Unmanned Tail-sitter

Laws of gyroscopes / cardanic gyroscope

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

/ m U) β - r dr/dt=(n β / C) β+ (N r /C) r [8+8] (c) Effective angle of attack. [4+6+6]

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum

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

Parachute Dynamic Stability and the Effects of Apparent Inertia

Equations of Motion for Micro Air Vehicles

Adaptive Backstepping Control for Optimal Descent with Embedded Autonomy

AROTORCRAFT-BASED unmanned aerial vehicle

Rotational Kinematics and Dynamics. UCVTS AIT Physics

EE5102/6102 Multivariable Control Systems

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL

Multi Rotor Scalability

Time Response of Dynamic Systems! Multi-Dimensional Trajectories Position, velocity, and acceleration are vectors

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

Chapter 2 Review of Linear and Nonlinear Controller Designs

GyroRotor program : user manual

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

Mathematical Modelling of Multirotor UAV

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

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

Optimal Control, Guidance and Estimation. Lecture 16. Overview of Flight Dynamics II. Prof. Radhakant Padhi. Prof. Radhakant Padhi

Control and Navigation Framework for Quadrotor Helicopters

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Robot Dynamics Fixed-wing UAVs: Dynamic Modeling and Control

Flight Dynamics and Control

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

The Role of Zero Dynamics in Aerospace Systems

The PVTOL Aircraft. 2.1 Introduction

Stabilization of a 3D Rigid Pendulum

NONLINEAR CONTROL FOR HIGH-ANGLE-OF-ATTACK AIRCRAFT FLIGHT USING THE STATE-DEPENDENT RICCATI EQUATION

AMME3500: System Dynamics & Control

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

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Estimation and Control of a Quadrotor Attitude

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

UNCLASSIFIED. Control of Spinning Symmetric Airframes. Curtis P. Mracek Max Stafford and Mike Unger Raytheon Systems Company Tucson, AZ 85734

Trajectory tracking & Path-following control

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum

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

AFRL MACCCS Review. Adaptive Control of the Generic Hypersonic Vehicle

Transcription:

7 American Control Conference Sheraton Seattle Hotel May 4 6, 7, Seattle, USA Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein Abstract We apply adaptive control to an unconventional aircraft, namely, a three-rotor flight vehicle, one of whose rotors can tilt about the longitudinal axis of the fuselage. This combination of actuators has aerodynamic advantages but also poses challenges in terms of trimming the aircraft in order to balance the torque about the roll, pitch, and yaw axes. The paper uses retrospective cost adaptive control (RCAC) to trim the aircraft in hover as well as to follow straight-line and circular flight trajectories. I. INTRODUCTION Aircraft flight control is undoubtedly one of the most successful areas of application of feedback control techniques. In particular, adaptive control has a long history of application to aircraft flight control [], and recent developments show promise for future applications []. The underlying motivation for adaptive control is the need for flight safety under off-nominal conditions. Although flight control laws intended for normal operation are thoroughly tested before certification, adaptive control can potentially enhance safety in the presence of faulty sensors and actuators, as well as aerodynamic uncertainty due to off-nominal flight conditions. An alternative motivation for adaptive flight control is the need to control unconventional aircraft. An unconventional aircraft configuration, in terms of aerodynamics or sensor/actuator configuration, requires detailed modeling followed by trim analysis and finally autopilot design. In this direction, adaptive control can facilitate the analysis of new aircraft configurations by flying the aircraft in simulation and allowing the adaptive control law to adjust itself to the dynamics of the vehicle. The resulting performance can suggest limitations of the design as well as the feasibility of adaptive control on the real vehicle. This paper considers a tilt-rotor tricopter (TRT) aircraft [3]. Unlike a conventional quadrotor, with four propellers, the TRT has three rotors, one of which has the ability to rotate about the longitudinal axis of the aircraft. This configuration saves weight and energy, but poses new control challenges. To address these challenges, we apply retrospective cost adaptive control (RCAC) by flying the aircraft in simulation to determine the essential modeling information as well as the resulting performance. RCAC is developed in [4], [], an overview is given in [6], and application to the NASA GTM model is considered in [7] [9]. II. EQUATIONS OF MOTION AND TRIM ANALYSIS In the tilt-rotor tricopter (TRT), shown in Fig., two propellers rotate in opposite directions compensating the torque, and the third propeller is tilted by a servo motor in order to compensate for the adverse yaw. A. Ansari and D. S. Bernstein are with the Aerospace Eng. Dept., Univ. Michigan, Ann Arbor, MI. ansahmad@umich.edu. A. Prach is with the National University of Singapore. annaprach@me.com Z Right rotor X Y F3 l3 l Zb Tail rotor l mg F Yb Fig. : Tilt-rotor tricopter configuration A. Nonlinear Equations of Motion F Xb Left rotor The translational and rotational equations of motion of the TRT, derived in the body frame under a rigid body assumption, neglecting the gyroscopic moments due to the rotors inertia, drag forces, and moments, and induced pitching moment by the tilted rotor, are given by [] u = rv qw g sin θ + F x m, () v = ru + pw + g cos θ sin φ + F y m, () ẇ = qu pv + g cos θ cos φ + F z m, (3) ṗ = I yy I zz qr + M x, (4) I xx I xx q = I zz I xx pr + M y, () I yy I yy ṙ = I yy I xx pq + M z, (6) I zz I zz where the 3-- Euler angles φ, θ, ψ define the roll, pitch, and yaw, and F x, F y, F z and M x, M y, M z are the components of the aerodynamic force and moment generated by the rotors in the x, y, and z-body directions. The relation between the Euler rates φ, θ, ψ, and angular body rates p, q, r, which are resolved in the body frame, is given by φ θ ψ sin φ tan θ cos φ tan θ = cos φ sin φ sin φ cos θ cos φ cos θ p q r. (7) The position of the TRT in the inertial (navigation) frame is defined by the coordinates X, Y, Z. Assuming constant air density, the aerodynamic force and moment produced by the i th rotor are given by F i = K F Ω i, M i = K M Ω i, (8) where K F and K M are the aerodynamic force and moment constants, respectively. The components of the aerodynamic force are given by F x =, F y = F sin µ = K F Ω sin µ, (9) F z = (F cos µ + F + F 3 ) = K F (Ω cos µ + Ω + Ω 3). 978--9-994-/$3. 7 AACC 9

Assuming clockwise rotation for the right and tail rotors, and counterclockwise for the left rotor, the aerodynamic moment components are given by [3] M x = l 3 (F F 3 ) = l 3 K F (Ω Ω 3), () M y = l (F + F 3 ) + l F cos µ = l K F (Ω + Ω 3) + l K F Ω cos µ, () M z = l F sin µ M cos µ + M M 3 () = l K F Ω sin µ K M Ω cos µ + K M Ω K M Ω 3, where the distances l, l, l 3 are shown in Fig.. The parameters of the tilt-rotor tricopter considered in this study are given in Table I [3]. TABLE I: Tricopter parameters Parameter Value Unit m. kg I xx.39 kg-m I yy.7 kg-m I zz.73 kg-m l.483 m l.4 m l 3. m K F.97 6 N/rpm K M.88 7 N-m/rpm B. Trim Analysis In the trim analysis, we consider the hover condition. By equating the total force and moment to zero, we establish analytical expressions for the corresponding control inputs and states. The total force F total acting on the TRT is where F total = [F totalx F totaly F totalz ] T, (3) F totalx = mg sin θ, (4) F totaly = mg sin φ cos θ + K F Ω sin µ, () F totalz = mg cos φ cos θ K F (Ω cos µ + Ω + Ω 3). (6) The total moment M total is given by M total = [M x M y M z ] T, (7) where M x, M y, M z are defined by (), (), (). In hover, the gravitational force is compensated by the vertical component of the combined thrust produced by all three rotors. The reaction torques on the TRT generated by the left and right rotors are equal and opposite, and thus cancel each other. The reaction torque on the TRT produced by the tail rotor is compensated by tilting the tail rotor about the longitudinal axis by the angle µ as shown in Fig.. However, the nonzero tilt angle leads to a nonzero side force. The force is compensated by a nonzero roll angle, which, due to the left and right rotors, produces a horizontal force, which, in turn, requires compensation by the tilt rotor. In hover, the translational and rotational velocities are equal to zero, that is, [u v w] T trim = and [p q r]t trim =. Then, equating the left hand sides of the total force (4) (6) and total moment equations () () to zero, and solving for the unknown inputs and states, yields the pitch and roll trim angles and trim controls φ trim = tan [ l K ] M, θ trim =, (8) l (l + l )K F µ trim = tan [ K ] M, (9) l K F Ω,trim = Ω,trim = l gm (l + l )K F cos φ trim cos µ trim, () l gm (l + l )K F cos φ trim, Ω 3,trim = Ω trim. For the given TRT configuration, numerical trim values are given in Table II. C. Actuator Constraints TABLE II: Trim values Parameter Value Units φ trim. deg θ trim deg µ trim 3.49 deg Ω,trim 44 rpm Ω,trim 338 rpm Ω 3,trim 338 rpm The actuator constraints are defined by physical limitations such as the min/max rotor speed and the min/max tilt angle. The assumed constraints on the rotors rpm and tilt angle are < Ω i < Ω itrim, π/ < µ < π/. () III. CONTROL SYSTEM ARCHITECTURE We consider an inner-outer-loop control scheme for trajectory following of the TRT as shown in Fig.. The outer-loop consists of three PID controllers for following [X Y Z] T reference commands. The PID controllers generate references θ ref for the pitch angle, φ ref for the roll angle, and w ref for the z-body velocity, which are then fed into the inner-loop retrospective cost adaptive controller (RCAC) as reference commands. In the inner loop, RCAC generates the conventional input u δ by minimizing the inner-loop command-following errors. The control allocation algorithm maps the conventional input u δ to the manipulated input u m, where the manipulated inputs to the TRT are the RPM s Ω, Ω, Ω 3 of the rotors and the tilt angle µ. The conventional and manipulated control inputs are discussed below. A. Control Allocation The control allocation algorithm relates control inputs that are similar to conventional helicopter controls, that is, collective δ col, longitudinal δ lon, lateral δ lat, and pedal δ ped, to the manipulated (direct) inputs. The collective input δ col is related to the altitude control; the longitudinal and lateral inputs δ lon and δ lat are related to the pitch and roll control; and the pedal input δ ped is used to control the yaw rate. Let u m = [Ω Ω Ω 3 µ] T denote the vector of manipulated inputs, and define the conventional control vector u δ = [δcol δ lon δ lat δ ped ] T, ()

+ 3 Z 4Y X ref - u [w ] T ref Tricopter PID u Mixing + u u Transformation u m - RCAC algorithm to manipulated 6 DOF + M input Nonlinear + [ pqr] T Model ref [Z Y X] T [w pqr] T Control Allocation Fig. : Controller System Architecture where δ col = KF Ω K F Ω 3 K F Ω cos µ, (3) δ lon = l K F (Ω + Ω 3) + l K F Ω cos µ, (4) δ lat = l3 K F (Ω Ω 3), () δ ped = l K F Ω sin µ K M Ω cos µ + K M Ω K M Ω 3. Let the intermediate control input u be given by u = [u u u 3 u 4 ] T = [Ω sin µ Ω cos µ Ω Ω 3] T. (6) Then, u δ and u are related by u δ = Mu, (7) where the invertible mixing matrix M is defined by K F K F K F M = l K F l K F l K F l 3 K F l 3 K F. l K F K M K M K M In the inner-loop controller, the control input u δ, generated by RCAC, represents an increment in the control input u δ about the initial conventional control input u δ, that is, u δ = u δ u δ, where u δ = [δ col δ lon δ lat δ ped ] T. Note that the initial input u δ need not be trim control. It follows from (7) u = M u δ, (8) where u = u u, and the initial intermediate control input u is given by u = [Ω sin µ Ω cos µ Ω Ω 3 ] T. (9) From (6), the components of the manipulated control input u m are given by Ω = u + u, Ω = u 3, (3) ( Ω u ) 3 = u 4, µ = atan. (3) u B. Outer-loop PID Controller The three outer-loop PID controllers follow the desired horizontal position and altitude defined by a reference position vector [X Y Z] T ref. In particular, two PID controllers control the horizontal position [X Y ] T ref by controlling the pitch and roll angles of the tricopter, while the third PID controller controls the altitude Z ref by controlling the vertical velocity. The PID control laws for generating references for the roll angle φ ref, pitch angle θ ref, and body-z velocity w ref are d φ ref = K pφ e Yref + K iφ e Yref dt + K dφ dt e Y ref, (3) d θ ref = K pθ e Xref + K iθ e Xref dt + K dθ dt e X ref, (33) d w ref = K pw e Zref + K iw e Zref dt + K dw dt e Z ref, (34) where e Yref = Y ref Y, e Xref = X ref X, and e Zref = Z ref Z. Note that, a negative pitch angle is required in order for the tricopter to move forward, that is, X ref >, hence, K pθ, K iθ, K dθ are negative. On the other hand, positive Y ref and Z ref require positive roll angle and z-body velocity, respectively, and thus, K pφ, K iφ, K dφ, K pw, K iw and K dw are positive. The chosen PID gains are given in Table. III. C. Inner-loop RCAC TABLE III: PID gains φ θ ψ K p... K i... K d.. We use RCAC in the inner-loop to follow Euler angles, angular rates, and body-z velocity commands, as shown in Fig.. The formulation of RCAC is given in [9]. In order to construct the RCAC filter G f, we linearize the nonlinear TRT dynamics f(x, u δ ) given by (3) (7) around the hover trim condition, and define the following matrices A c = f x, B c where the state vector is defined as x = [w φ θ ψ p q r] T. = f, (3) u δ The matrices A c and B c evaluated at the trim condition are g sin φ trim cos φ trim sin φ trim A c = sin φ trim cos φ trim, (36)

Z (m). reference response start end - 3 3 4. -... -. -. - - Fig. 3: Flight trajectory. The command is to hold the position at the origin. After the transient, RCAC trims the TRT in hover flight near the origin. m B c =. (37) I xx I yy I zz We assume φ trim is unknown to RCAC, and thus we use φ in place of φ trim in (36) to construct A c. We discretize the matrices A c and B c using A = e AcTs and B = A c (A I)B c, where T s is the sampling time. IV. FLIGHT SIMULATION We use the nonlinear tricopter model given in Section II to simulate the TRT dynamics. However, we use only the discretized matrices A and B given to construct G f in RCAC. We choose T s =. sec, k =, n c = 4, n f =, R θ = I lθ, R u = diag(,, 4, 4 ), and R z = diag(, 4, 4, 4,,, ). For all examples, we initialize the TRT model with the non-trim states [φ θ ψ] = [ ] deg, X = Y = Z = m, u = v = w =. m/sec, p = q = r = deg/sec and the non-trim control inputs µ = deg, [Ω Ω Ω 3 ] = [4 3 3] rpm. Moreover, for all of the examples, we set the reference commands [ψ p q r] ref as zero, whereas, the reference commands [w φ θ] ref are generated by the PID controllers in the outer-loop, as shown in Fig.. A. Hover Flight We set [X Y Z] ref = m to achieve hover flight. Fig. 3 shows that, after the transient, RCAC trims the TRT in hover flight near the origin. Fig. 4 shows the response of the TRT position. At t = 4 sec, the command-following errors in X, Y, and Z are. m,.7 m and.9 m. Figs. and 6 show that, after the transient, the states and control inputs of the TRT converge close to the hover trim states and control inputs computed analytically in Section II-B and shown in Table. II. Note that the controller gains θ converge. At t = 4 sec, φ =. deg, θ =. deg, µ = 3.49 deg, Ω = Ω 3 = 338 rpm, and Ω = 44 rpm, which are close to the hover trim values given in Table II. Z (m) 3 3 4.4. 3 3 4 Fig. 4: Hover flight. Outer-loop PID command following. At t = 4 sec, the command-following errors in X, Y, and Z are. m,.7 m and.9 m. w (m/sec) φ (deg) θ (deg) ψ (deg) p (deg/sec) q (deg/sec) 3 3 4 3 3 4 3 3 4.. 3 3 4 r (deg/sec) 3 3 4 3 3 4 3 3 4 Fig. : Hover flight. Inner-loop RCAC command following. After the transient, the states of the TRT converge close to the hover trim states computed analytically in Section II-B and shown in Table. II. B. Horizontal Straight Line Flight We first trim the TRT in hover flight by commanding [X Y Z] ref = m up to t = sec, and then set Z ref = m and [X Y ] ref to be a ramp with a slope of m/sec in order to fly TRT in a horizontal straight line. Fig. 7 shows that, after the transient, RCAC trims the TRT in horizontal straight line flight along the commanded trajectory. Fig. 8 shows the response of the TRT position. At t = 6 sec, the commandfollowing errors in X, Y, Z are. m,.3 m and. m. Figs. 9 and show that, after the transient, the states and control inputs of the TRT converge to fixed values such that the TRT achieves the commanded horizontal straight line flight. Note that the controller gains θ also converge. At t = 6 sec, φ =. deg, θ = deg, µ = 3.49 deg, Ω = Ω 3 = 339 rpm, and Ω = 44 rpm.

Ω (RPM) Ω (RPM) Ω3 (RPM) µ (deg) 3 3 4 6 4 3 3 4 6 4 3 3 4 6 4 3 3 4 θ 3 3 4 Fig. 6: Hover Flight. TRT control inputs generated by RCAC. After the transient, the control inputs converge close to the hover trim control inputs computed analytically in Section II-B and shown in Table. II. The controller gains θ also converge. Z (m). -. - -. - 4 reference response start end Fig. 7: Flight trajectory. The command is to fly TRT in a horizontal straight line. After the transient, RCAC trims the TRT in a horizontal straight line flight along the commanded trajectory. C. Horizontal Circular Flight We first trim the TRT in hover flight by commanding [X Y Z] ref = m up to t = sec, and then set Z ref = m and [X Y ] ref to be a circle of radius m with a turn-rate of 6 deg/sec in order to fly TRT in a horizontal circle. Fig. shows that, after the transient, RCAC flies TRT along the commanded horizontal circular trajectory. Fig. shows the response of the TRT position. At t = 9 sec, the commandfollowing errors in X, Y, Z are.3 m,.3 m,. m. Figs. 3 and 4 show that, after the transient, the states and control inputs of the TRT converge to harmonics such that the TRT achieves the commanded horizontal circular flight path. Note that the controller gains θ converge to fixed values. 6 8-3 4 6 Z (m) 3 4 6-3 4 6 Fig. 8: Horizontal straight line flight. Outer-loop PID command following. At t = 6 sec, the command-following errors in X, Y, and Z are. m,.3 m and. m. w (m/sec) φ (deg) θ (deg) ψ (deg) p (deg/sec) q (deg/sec) r (deg/sec) 3 4 6 3 4 6 3 4 6 3 4 6 3 4 6 3 4 6 3 4 6 Fig. 9: Horizontal straight line flight. Inner-loop RCAC command following. After the transient, the states of the TRT converge to fixed values such that the TRT achieves the commanded horizontal straight-line flight. V. CONCLUSIONS This paper presented an application of retrospective cost adaptive control (RCAC) to an unconventional aircraft, namely, a tilt-rotor tricopter (TRT). An inner-outer-loop control scheme was presented, where the outer-loop consisted of PID controllers and inner-loop consisted of RCAC. We showed that RCAC was able to trim the TRT in hover flight from non-trim states and control inputs. The obtained hover trim states and control inputs using RCAC were found to be close to the analytically determined hover trim states and control inputs. We also showed the effectiveness of RCAC for flying TRT in horizontal straight-line and circular trajectories. REFERENCES [] Z. T. Dydek and et al, Adaptive Control and the NASA X--3 Flight Revisited: Lessons Learned and Lyapunov-stability-based Design, IEEE Contr. Sys. Mag., vol. 3, pp. 3 48,. [] N. Hovakimyan and et al, L Adaptive Control for Safety-Critical Systems, IEEE Contr. Sys. Mag., vol. 3, pp. 4 4,. 3

w (m/sec) µ (deg) 3 4 φ (deg) 6 4 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 θ (deg) 3 4 6 ψ (deg) Ω (RPM) 3 4 r (deg/sec) q (deg/sec) p (deg/sec) 6 Ω3 (RPM) Ω (RPM) 3 4 6 θ 3 4 6 Fig. : Horizontal Straight-line Flight. After the transient, the control inputs of the TRT converge such that the TRT achieves horizontal straight-line flight. The RCAC controller gains θ also converge. Fig. 3: Horizontal Circular Flight. Inner-loop RCAC command following. After the transient, the states of the TRT converge to harmonics such that the TRT achieves the commanded horizontal circular flight path. 3 µ (deg) reference response start end 3 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 3 4 6 7 8 9 48 Ω (RPM) Z (m) 3 46 44 4 36 Ω (RPM) - 34 3 36 Ω3 (RPM) - - - - -3 34 3 Fig. : Flight trajectory. The command is to fly TRT in a horizontal circle of radius m with a turn-rate of 6 deg/sec. After the transient, TRT flies along the commanded horizontal circular trajectory. θ Fig. 4: Horizontal Circular Flight. TRT control inputs generated by RCAC. After the transient, the control inputs of the TRT converge to harmonics such that the TRT achieves the commanded horizontal circular flight path. The controller gains θ converge to fixed values. - 3 4 6 7 8 9-3 3 4 6 7 8 9 4 6 7 8 9 Z (m) - Fig. : Horizontal Circular Flight. Outer-loop PID command following. At 9 sec, the errors in X, Y, Z are.3 m,.3 m,. m. [3] D.-W. Yoo and et al, Dynamic Modeling and Control System Design for Tri-Rotor UAV, in Proc. ISCAA, Harbin, China,, pp. 76 767. [4] M. A. Santillo and D. S. Bernstein, Adaptive Control Based on Retrospective Cost Optimization, J. Guid. Contr. Dyn., vol. 33, pp. 89 34,. [] J. B. Hoagg and D. S. Bernstein, Retrospective Cost Model Reference Adaptive Control for Nonminimum-Phase Systems, J. Guid. Contr. Dyn., vol. 3, pp. 767 786,. [6] Y. Rahman, A. Xie, J. B. Hoagg, and D. S. Bernstein, A Tutorial and Overview of Retrospective-Cost-Based Adaptive Control, in Proc. Amer. Contr. Conf., Boston, MA, July 6, pp. 3386 349. [7] F. M. Sobolic and D. S. Bernstein, Aerodynamic-Free Adaptive Control of the NASA Generic Transport Model, AIAA GNC, 3. [8] A. Ansari, M.-J. Yu, and D. S. Bernstein, Exploration and Mapping of an Unknown Flight Envelope, in IEEE CDC, 4, pp. 3 8. [9] A. Ansari and D. S. Bernstein, Retrospective Cost Adaptive Control of Generic Transport Model Under Uncertainty and Failure, J. Aero. Info. Sys., 7 (in press). [] R. F. Stengel, Flight Dynamics. Princeton University Press, 4. 4