Adaptive Guidance and Control for Autonomous Formation Flight

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

Adaptive Control with a Nested Saturation Reference Model

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

Nonlinear Landing Control for Quadrotor UAVs

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

Several Extensions in Methods for Adaptive Output Feedback Control

AROTORCRAFT-BASED unmanned aerial vehicle

Three-dimensional Guidance Law for Formation Flight of UAV

Quadrotor Modeling and Control

Chapter 2 Review of Linear and Nonlinear Controller Designs

with Application to Autonomous Vehicles

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

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

Autonomous Helicopter Flight via Reinforcement Learning

An Evaluation of UAV Path Following Algorithms

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

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

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

Adaptive Guidance and Control for Autonomous Hypersonic Vehicles

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

The PVTOL Aircraft. 2.1 Introduction

Trajectory tracking & Path-following control

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

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model

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

UAV Navigation: Airborne Inertial SLAM

Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs

Run-to-Run Disturbance Rejection for Feedforward Path Following of an Adaptively Controlled Unmanned Helicopter

Chapter 1. Introduction. 1.1 System Architecture

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

Agile Missile Controller Based on Adaptive Nonlinear Backstepping Control

Vortex Model Based Adaptive Flight Control Using Synthetic Jets

A Monocular Vision-aided Inertial Navigation System with Improved Numerical Stability

Formation Flight of Unmanned Rotorcraft Based on Robust and Perfect Tracking Approach

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

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

Adaptive Backstepping Control for Optimal Descent with Embedded Autonomy

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

Aircraft Stability & Control

Attitude Regulation About a Fixed Rotation Axis

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

Flight Control and Simulation for Aerial Refueling

Analysis and Design of Hybrid AI/Control Systems

ADAPTIVE control has been extensively studied for aerospace

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

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

Formation Control of Multi Agent System in Cyclic Pursuit with Varying Inter-Agent Distance

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Quadrotor Modeling and Control for DLO Transportation

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

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

IMPROVED METHODS IN NEURAL NETWORK-BASED ADAPTIVE OUTPUT FEEDBACK CONTROL, WITH APPLICATIONS TO FLIGHT CONTROL. Nakwan Kim

Quaternion-Based Tracking Control Law Design For Tracking Mode

ADAPTIVE CONTROL OF SYSTEMS IN CASCADE WITH SATURATION. Suresh K. Kannan

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

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

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight

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

Development and Design of the Landing Guidance and Control System for the S20 UAV

Quadrotors Flight Formation Control Using a Leader-Follower Approach*

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

Localizer Hold Autopilot

Bank-to-Turn Control for a Small UAV using Backstepping and Parameter Adaptation

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Design of a Missile Autopilot using Adaptive Nonlinear Dynamic Inversion

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

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

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

A Simple Design Approach In Yaw Plane For Two Loop Lateral Autopilots

Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

MECH 6091 Flight Control Systems Final Course Project

Optimal Fault-Tolerant Configurations of Thrusters

Further results on global stabilization of the PVTOL aircraft

Attitude determination method using single-antenna GPS, Gyro and Magnetometer

Nonlinear Wind Estimator Based on Lyapunov

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

6-DOF simulation and the vulnerable area of the Air-to-Air missile to develop an End-game simulator

Vision-based Deck State Estimation for Autonomous Ship-board Landing

MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE

A Complementary Filter for Attitude Estimation of a Fixed-Wing UAV

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL

Spacecraft Attitude Control with RWs via LPV Control Theory: Comparison of Two Different Methods in One Framework

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

MULTIPLE UAV FORMATION RECONFIGURATION WITH COLLISION AVOIDANCE GUIDANCE VIA DIFFERENTIAL GEOMETRY CONCEPT

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia

Applications Linear Control Design Techniques in Aircraft Control I

Dynamic modeling and control system design for tri-rotor UAV

Journal of Aerospace Technology and Management ISSN: Instituto de Aeronáutica e Espaço Brasil

Quadcopter Dynamics 1

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

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV

Transcription:

Adaptive Guidance and Control for Autonomous Formation Flight Jongki Moon, Ramachandra Sattigeri, J.V.R. Prasad, Anthony J. Calise jongki.moon@gatech.edu,gte334x@mail.gatech.edu {jvr.prasad, anthony.calise} @ae.gatech.edu Georgia Institute of Technology, Atlanta, GA 3332 Abstract Autonomous formation flight is a mechanism for achieving a pre-specified formation between a group of unmanned aerial vehicles. This paper presents an approach to autonomous formation flight in a leader-follower configuration using an adaptive output feedback control technique. Using measurements of the line-of-sight range and angles, an adaptive guidance law is formulated for the follower that generates velocity commands so that the follower maintains a prescribed range from the leader in the presence of leader maneuvers. A method to integrate the guidance system with the adaptive trajectory following autopilot controller of the Georgia Tech helicopter UAV is also studied. The overall architecture for autonomous formation flight is evaluated using software-in-theloop simulations. Simulation results show that the proposed adaptive formation controller for helicopter UAVs maintains good range tracking performance in the presence of leader maneuvers. I. Introduction Formation control of multiple unmanned aerial vehicles (UAVs) has attracted significant attention from the UAV research community. The objective of formation control is to obtain a group of autonomous agents to move together in a desired formation and accomplish desired tasks such as reconnaissance, surveillance and precision strike. To complete such tasks without human intervention and in the presence of large external disturbances or flight critical failure, one of the problems of particular interest to researchers has been the automatic control of a group of UAVs flying in close formation. Most of the research done in the recent past has focused on the coordination and station-keeping of multiple UAVs so as to maintain the relative separation and orientations between the UAVs in the formation and to track desired flight trajectories. In most autonomous formation flight (AFF) designs, communications between UAVs in formation is required. In general, information about a vehicle in formation is broadcast to the entire group or only to the adjacent vehicles in close proximity. Recently, many different approaches to communication for formation control are introduced. If an active communication Graduate Student, School of Aerospace Engineering Graduate Student, School of Aerospace Engineering Professor, School of Aerospace Engineering Professor, School of Aerospace Engineering Presented at the American Helicopter Society 63rd Annual Forum, Virginia Beach, VA, May 1-3, 27. Copyright c 27 by the American Helicopter Society International, Inc. All rights reserved. is available, formation flight controller shows a desirable performance [1 and 2]. Ref.[1] shows that wireless communication network can be used in order to get position and velocity data of each vehicle. Globally stable AFF derived in Ref.[2] uses position, velocity, heading, and leader s input data. Even though an active communication link between the vehicles can increase the performance of the AFF control, it requires the receiver and transmitter combination to be healthy for mission completion. Since a failure of any part of the communication equipment results in a failure of entire task, passive detection methods would be much preferred. One of the methods for passive detection is to use the wake of the leading aircraft, which can characterize the relative position from the leader. In Ref.[3], a neural network (NN) is used to find the relationship between wake and position from the leader. Another passive method for detecting nearby vehicles is to use a vision sensor [4 and 5]. An omnidirectional camera in conjunction with image processing algorithms and nonlinear filters, such as an Extended Kalman Filter (EKF), can be used to estimate relative position, velocity and attitude with respect to a nearby vehicle. Refs.[6 and 7] present an approach for formation flight controller design for fixed-wing aircraft using information on relative positions obtained via the image processing. It is assumed that every vehicle in formation knows its own speed and heading and can measure line-of-sight (LOS) range and angle to an adjacent aircraft in formation. Formation guid-

ance commands are given in the form of velocities[6] or accelerations[7]. In Ref.[8], a guidance law using only LOS angle and angular rate was proposed. The developed formation control scheme divided the formation flight procedure into an approaching mode and a guidance mode. A closed form guidance method for formation flight and its stability analysis are presented in Ref.[9]. This guidance law is only valid under the assumption that all information about the speed and the path angle of the nearest vehicle is available. In this paper, assuming that the only information available is measurements of LOS range and angle to a leader vehicle and own-aircraft navigation data, an adaptive guidance law is developed for the formation flight of helicopter UAVs. The objective is for a follower aircraft to maintain a desired range from a maneuvering leader aircraft. Since a helicopter can perform its unique maneuvers, including hover, transition to cruise, and back to hover, the guidance law shown here should be suitable for these conditions. This research investigates a velocity-command guidance for formation flight and compares the results to that of approach of Ref.[1], an acceleration-command guidance. The adaptive nature of the follower s guidance law prevents significant degradation of the tracking performance in the presence of the leader s maneuvers. We also integrate the guidance system with the adaptive trajectory autopilot of the Georgia Tech UAV simulation tool (GUST) [17]. Software-in-the-loop (SITL) simulations are presented to evaluate the performance of the adaptive formation controller. The paper is organized as follows. In Section II, we present problem formulation for a leader-follower formation flight configuration. The details of adaptive velocity guidance are presented in Section III. Section IV deals with the integration of the adaptive guidance and the adaptive autopilot systems for a nonlinear model of a helicopter UAV. Simulation results showing the validity of the overall approach are presented and discussed in Section V. Conclusions and directions for future research are given in Section VI. II. Problem Formulation Figure 1 shows the basic geometry associated with formation flight. It shows a formation consisting of a leader(l) and a follower(f ). The terms, V L and ψ L, represent the speed and the heading angle of the leader, respectively. Likewise, V F and ψ F is the follower s speed and heading angle. The measured joint performance variables are the relative distance R and the LOS angle λ A which are defined as follows: North Fig. 1 V F Follower λ A R ψ F V L Leader ψ L Configuration of formation flight R = (x L x F ) 2 + (y L y F ) 2, λ A = arctan( y L y F x L x F ) East (1) where x and y represent the position along North and East axes, respectively. The follower also knows its own position and velocity. The main objective of the AFF control system is to maintain relative distance as commanded. In general, there are two approaches to the problem of trajectory tracking. One way is based on the fact that the control law design for the formation flight problem exhibits a two time-scale feature like other conventional flight trajectory control problems [1 and 11]. This is because the trajectory dynamics (relative position and velocity) are relatively slower than the attitude dynamics (angular velocity and orientation). Ref.[11] shows experimental results using this concept of controller design. The alternative method uses an integrated approach wherein the guidance loop and the autopilot controller are designed simultaneously [12 and 13]. In most actual flight applications, the separate inner and outer loop design is more commonly taken because it is usually simpler and well-designed autopilot controllers are available. In this paper, we will approach the formation flight control problem using time-scale separation assumption. Hence, the overall architecture of the AFF control system consists of a guidance system and an autopilot system. Figure 2 shows the complete closed-loop system of UAV [1], which is called a two-degree of freedom design. In this research, only two-dimensional formation guidance is considered. However, the guidance law proposed here can be extended to three-dimensional formation with simple modification. III. Guidance Law Design We assume that inputs into the guidance system are the commanded relative positions and outputs are the

Mission Objective Fig. 2 Guidance Law Autopilot Controller UAV Dynamics Overall controller architecture Measure& Estimation velocity commands. A leader is chosen to direct the formation and can be either a piloted vehicle or another UAV. Thus the objective of the AFF controller will be to maintain a prescribed relative range with respect to the leader in the presence of leader maneuvers. The only information about the leader is the LOS data assumed to be available by means of a passive sensor system. In order to determine the velocity commands from the measured joint performance variables, we will mainly use the theory for multi-input multioutput (MIMO) adaptive output feedback, which is detailed in Refs.[14 and 15]. Relative distance control The heading command of the follower is set equal to the LOS angle, as in a pure following situation, ψ F,com = λ A. (2) Starting with Eq.(1), the magnitude of velocity vector will be determined. The time derivative of the relative distance is given by Ṙ = 1 R {(x L x F )(ẋ L ẋ F )+(y L y F )(ẏ L ẏ F )}. (3) Using Eq.(1), we can rewrite Eq.(3) as follows: Ṙ = cos(λ A )(ẋ L ẋ F ) + sin(λ A )(ẏ L ẏ F ). (4) Since ẋ = V cos ψ and ẏ = V sin ψ for both the leader and the follower, Eq.(4) can be written as: Ṙ = cos(λ A )(V L cos ψ L V F cos ψ F ) + sin(λ A )(V L sin ψ L V F sin ψ F ) = V F cos(ψ F λ A ) + V L cos(ψ L λ A ) (5) In Eq.(5), the first term in the right-hand side is the follower velocity along the LOS, which has to be determined, and the second term is the leader velocity along the LOS, which is unknown to the follower. Furthermore, the direction of desired follower velocity is determined as Eq.(2), and the only thing left to be determined is its magnitude. In order to do this, let us define a tracking error as follows: e = R R c, (6) where R c is the filtered range command. Then, using Eq.(5), the error dynamics can be expressed as ė = Ṙ R c = V F cos(ψ F λ A ) + V L cos(ψ L λ A ) R c. (7) Hence, the follower speed command can be obtained as V F,com = R c + αe + V ad cos(ψ F λ A ), (8) where α > is a design parameter, and V ad is the output of an adaptive neural network (NN), designed to cancel out the leader velocity along the LOS. If Eq.(8) is used for the follower speed command, then the error dynamics in Eq.(7) reduces to: ė = αe V ad + V L cos(ψ L λ A ). (9) As shown in the above equation, the tracking error converges to zero as long as the NN output effectively cancels the leader velocity out. The way to design the NN will be discussed later. Remark 1. It is noticed that the speed command cannot be determined uniquely if cos(ψ F λ A ) is equal to zero. This implies the range cannot be controlled using V F, and the follower should simply change the heading to avoid the singularity without changing speed. Adaptive neural network design A single-hidden-layer (SHL) neural network is used to approximate V L cos(ψ L λ A ) in Eq.(9). The result in Ref.[15] establishes a universal approximation for unknown continuous function (x, u) of states and control in a bounded, observable process using a memory unit of sampled input/output pairs. Figure 3 shows the generic structure of a SHL neural network. b1 μ1 μ2 μn Fig. 3 b2 V σ() σ() σ() σ() 1 2 3 m W T T V = W σ ( V μ ) ad Basis function: 1 σ x) = a( x 1+ e ( c ) Generic structure of a SHL neural network For arbitrary ɛ >, there exist bounded unknown constant weights, W and V, such that: (x, u) = W T σ(v T µ) + ε(µ), ε(µ) ɛ, (1)

where ε(µ) is the NN reconstruction error, and µ is the NN input vector µ(t) = [ 1 ū T d (t) ȳt d (t) ]T ū T d (t) = [u(t) u(t d) u(t (n 1 r 1)d)] T ȳ T d (t) = [y(t) y(t d) y(t (n 1 1)d)] T (11) in which n 1 is the length of the time window and is generally required to be greater than or equal to the system dimension, d > is a time-delay, r is the relative degree of the output, σ is a vector of squashing functions, σ(), whose i th element is defined as [σ(µ)] i = σ [(µ) i ]. Since the guidance system has a relative degree of one here, unlike Ref.[1], the tracking error is directly available from measurements. Thus, we don t need an observer for the tracking error dynamics. The SHL NN weights are updated on-line using the adaptive laws given in Ref.[15] where h() represents the dynamics of the command filter. Since the relative degree of relative distance is one, a first order command filter is used here. IV. Integrated autonomous controller for Helicopter UAV The guidance law shown in section III is applied to the GUST as a follower. The flight architecture of the GUST has been developed by the Georgia Tech UAV program and facilitates smooth transition from software-in-the-loop (SILT) to hardware-in-the-loop (HILT) simulation, followed by flight testing. Detailed description of the GTMax configuration can be found in Ref.[16]. Figure 4 is a picture of the Georgia Tech Yamaha R-Max helicopter (GTMax). Ẇ = Γ W [2(σ σ V T )ep B + k W W ] V = Γ V [2µeP BW T σ + k V V ] (12) in which Γ W > and Γ V > are adaptation gains for the output layer and the hidden layer, respectively. In addition, σ denotes the Jacobian matrix, P is the solution of the Lyapunov equation αp + P α = Q (13) for some Q >, and k W > and k V > are the σ-modification gains. Pseudo-control hedging (PCH) is introduced to prevent the adaptive element of an adaptive control system from attempting to adapt to selected plant input characteristics [16]. These characteristics include the position limits, rate limits, actuator dynamics, etc. The main idea of the PCH methodology is to modify the reference command in order to prevent the adaptive law from seeing these system characteristics as reference model tracking error. The reference model is hedged by an amount of the difference between the commanded pseudo-control and the achieved pseudocontrol. Note that since we are commanding velocity, the velocity dynamics are treated as actuator dynamics and hedged. The achieved pseudo-control can be expressed by V F cos(ψ F λ A ), and the hedging signal, V h, is obtained as follows: V h = ( V F,com + V F ) cos(ψ F λ A ). (14) Then, the dynamics of the reference model is modified as shown below Ṙ c = h(r c, R com ) V h (15) Fig. 4 GUST controller GTMax Helicopter UAV Figure 5. The GTMax Helicopter. An autopilot controller for adaptive trajectory tracking was presented in Ref. [17] along with flight test results. This adaptive NN-based controller has 18 inputs for the NN, 5 hidden-layer neurons, and 7 outputs for 6 rigid-body degrees of freedom and a degree of freedom for rotor RPM. It consists of an outer-loop part and an inner-loop part. While the outer-loop deals with translational (force) dynamics, the inner-loop deals with attitude (moment) dynamics. An approximate model for the attitude dynamics of the helicopter was generated by the linearizing the nonlinear model around hover and neglecting coupling between the attitude and 37 the of 49translational dynamics as well as Adaptive thetrajectory stabilizer Control forotor. Autonomous InHelicopters, addition, JOHNSON the andnavigation KANNAN system is a 17 state extended Kalman filter that fuses information from sensors such as GPS, IMU, sonar, radar, and magnetometer to provide estimates of vehicle position, velocity, attitude, accelerometer biases, and terrian height.

One may address model error and stabilize the linearized system by designing the pseudo-controls as a des = a cr + a pd a ad α des = α cr + α pd α ad, (16) where a cr and α cr are the outputs of reference models for translational and attitude dynamics, respectively. a pd and α pd are outputs of PD compensators, and a ad and α ad are outputs of an adaptive NN in the autopilot controller. In order to obtain an approximate model for pseudo-controls a des and α des, Ref.[17] uses the following procedure. The translational dynamics are modeled as a point mass with a thrust vector that may be oriented in a given direction as shown in Figure 5. The desired specific force along the body z axis is computed as f sf = (a des L bv g) 3. (17) The desired collective input may be evaluated as δ cdes = f sf Z δc + δ ctrim. (18) The attitude augmentation required in order to orient the thrust vector to obtain the desired translational acceleration are given by the following small angle corrections from the current reference body attitude φ = a des2 f sf, θ = a des1 f sf, ψ =. (19) For this simplified helicopter model, heading change Fig. 5 Z B final φ g initial f sp a des,2 Z B initial y B final y B initial Point mass model for Outer loop Inversion has no effect on acceleration and hence ψ =. These three correction angles can be used to generate the attitude quaternion correction by the outer loop. Thus, q des = q( φ, θ, ψ) (2) where q() is a function that express an Euler-anglesbased rotation as a quaternion [18]. The attitude dynamics are modeled as the following approximate model α des = Âω B + B (δ mdes δ mtrim ), (21) where  represents the attitude dynamics, ω B represents the angular velocity of the body with respect to the earth. Choosing the control matrix B such that it is invertible, the moment controls may be evaluated as δ mdes = B 1 (α des Âω B) + δ mtrim (22) Integration of guidance system and autopilot The autopilot controller designed in Ref.[17] is basically a trajectory tracking controller. Thus, it requires position commands as well as velocity commands.integrating velocity commands gives us reasonable position commands. Since we have all required commands for the outer-loop, we now determine commands for the inner-loop. Note that we use a point mass model when we design a guidance law, which means that the direction of the velocity vector represents the direction of the body X-axis. Hence, only the yaw attitude command is fed into the inner-loop as ψ com = λ A. Eq.(23) summarizes translational and rotational command inputs to the autopilot controller V com, P com = V com, θ com = φ com = ψ com = λ A, ω com =. (23) Figure 6 shows the overall autonomous formation flight architecture for the GUST. V. Numerical Evaluation The AFF system for the GUST is evaluated on a desktop computer using SITL simulation. The SITL simulation configuration refers to the combined simulation of the ground control station (GCS), onboard routines, and simulated sensors and vehicle dynamics on any desktop computer.in this configuration, all hardware is simulated to the level of its digital communication with other components. This configuration is useful for rigorous software testing without requiring any actual flight hardware. In the test architecture, shown in figure 7, a communication link is established between the primary and secondary flight computers using routines contained within the data communications software. When this datalink

Guidance loop Hedge V Guidance Loop R com Command Filter Proportional Compensator + Dynamic + Inversion + V c - NN R, p,v c a des α des Fig. 6 Simulation on a single desktop computer Integrated guidance law with autopilot of GUST. is enabled the following information is sent from the primary to the secondary flight computer: time onboard the primary computer vehicle position vector expressed in inertial frame vehicle velocity expressed in body frame vehicle angular rate commands expressed in body frame. Sensor Emulation (w/ Error Model) Sensor Drivers Sensor Raw Data State Sensor Data Vehicle Model Other Systems Navigation Filter State Estimate Flight Controller Desktop Computer Control Control Actuator Model Actuator Raw Data Actuator Driver A leader is chosen to be a ground vehicle, and it moves in the horizontal plane. Its trajectory is also assumed to be pre-determined. The GTMax is the follower in simulation. For the guidance law design, the proportional gain, α, in Eq.(8) is set to α =.25. The basis functions of the SHL NN are sigmoidal activation functions given by: σ i (x) = 1, i = 1,, 8, (24) 1 + exp( a i x) where a i is an activation potential. The design parameters of the adaptive NN compensator in Eq.(12) are Software-in-the-loop evaluation architec- Fig. 7 ture Command Vector GCS Guidance System chosen as follows: Γ V = Γ W =.5, (25) k V =.1, k W =.2. A first-order command filter for the range command 22

in Eq.(15) is implemented given by 22 with τ = 3. 1 τs + 1 (26) Range (ft) 2 18 16 14 R com R c R 12 12 1 1 8 8 6 4 4 35 LOS angle Heading North (ft) 2-2 -4 Leader LOS angle and Heading Angles (deg) 3 25 2 15 1 5-6 -8-2 2 4 6 8 1 12 14 16 18 East (ft) Fig. 8 Trajectory of a ground leader The formation flight consists of a leader and a follower. Since the follower tries to align its velocity vector with the LOS, this formation flight corresponds to a pure pursuit. The leader starts from rest and accelerates upto 3 f t/sec. Then it makes three successive turns and returns to rest. The GTMax follower also starts from hover. The initial range is R =2ft and the range command is set equal to 1 ft. As shown in figure 8, the leader moves along a boxedshape trajectory. Figure 9 shows the simulation results without an adaptive NN compensator in the guidance system. It can be noticed that there is an offset error in range tracking. This is because the speed command is simply proportional to the range tracking error. In contrast, as shown in figure 1, if an adaptive NN is used in the guidance system, then the range response shows a good tracking performance. We can see in both figure 9 and 1 that a large initial offset in relative distance results in rapid oscillations of Euler angles during the initial phase. Figure 11 explains the reason why the NN-based adaptive guidance law works better than the proportional error based linear guidance law. The output of the NN effectively cancels out the leader velocity along the LOS. Bank Angle (deg) Pitch Angle (deg) Yaw angle (deg) -5 1 Bank Angle -1 2-2 2 Pitch Angle Yaw Angle -2 Fig. 9 Formation flight results w/o NN compensator in the guidance system Simulation results using the AFF controller based on the acceleration command guidance system are also shown in figure 12. As shown in Ref.[1], we can see that the acceleration command guidance system results in the noticeable tracking error during the turning maneuvers. This result is not surprising since acceleration commands from the guidance system are integrated twice to generate the needed position commands to the GTMax trajectory controller. In contrast, in a velocity command guidance, the velocity command from the guidance system needs to

22 35 2 3 18 25 Range (ft) 16 14 12 R com R c R Velocities (ft/s) 2 15 1 1 8 4 35 LOS angle Heading 5 Leader LOS Velocity NN out Follower Velocity -5 LOS angle and Heading Angles (deg) 3 25 2 15 1 5 Fig. 11 Leader LOS velocity and NN output -5 Bank Angle (deg) Pitch Angle (deg) Yaw angle (deg) 1 Bank Angle -1 2-2 2 Pitch Angle Yaw Angle -2 Fig. 1 Formation flight results with NN compensator in the guidance system be integrated only once to get the required position command. VI. Conclusions An adaptive approach to designing AFF controller for helicopter UAVs is studied. After designing a guidance law using an adaptive NN compensator, the integration of the guidance system with the adaptive autopilot of the Georgia Tech helicopter UAV has been Fig. 12 Formation flight results using the acceleration-command guidance system proposed. Since the only measured information related to the leader aircraft are the LOS range and angle, this technique can be applied to the AFF control system that uses a passive sensing method. The adaptive AFF controller is successfully evaluated using the Georgia Tech UAV simulation tool (GUST). Software-in-theloop (SITL) simulation results show that the adaptive

compensator in the guidance loop compensates for the unknown component of the leader s velocity along the LOS. It is also noticed that the velocity command guidance system shows good range tracking performance in the presence of leader maneuvers. We can extend this approach to three-dimensional formation flight by modifying the joint performance variables. References 1. Verma, A., Wu, C. N., and Castelli, V., Autonomous Command and Control System for UAV formation, AIAA Paper 23-574, Aug. 23. 2. Li, S. M., Boskovic, J. D., and Mehra, R. K., Globally Stable Automatic Formation Flight Control in Two Dimensions, AIAA Paper 21-446, Aug. 21. 3. Pollini, L., Giuletti, F., and Innocentri, M., Sensorless Formation Flight, AIAA Paper 21-4356, Aug. 23. 4. Betser, A., Vela, P., and Tannenbaum, A., Automatic Tracking of Flying Vehicles using Geodesic Snakes and Kalman Filtering, IEEE Conference on Decision and Control, Vol. 2, pp. 1649-1654, December 24. 5. Ha, J., Alvino, C., Pryor, G., Niethammer, M., Johnson, E. N., and Tannenbaum, A., Active Contours and Optical Flow for Automatic Tracking of Flying Vehicles, American Control Conference, Vol. 4, pp. 3441-3446, 24. 6. Johnson, E. N., Calise, A. J., Sattigeri, R., Watanabe, Y., and Madyastha, V., Approaches to Vision-based Formation Flight, IEEE Conference on Decision and Control, Vol. 2, pp. 1643-1648, December, 24. 7. Sattigeri, R., Calise, A. J., Kim, B. S., Volyanskyy, K., and Kim, N., 6-DOF Nonlinear Simulation of Vision-based Formation Flight, AIAA Paper 25-62, Aug. 25. 8. Tahk, M., Park, C., and Ryoo C., Line of Sight Guidance Laws for Formation Flight, Journal of Guidance, Control, and Dynamics, Vol. 28, No. 4, 25, pp.78-716. 9. Segal, S., Ben-Asher, J. Z., and Weiss, H., Derivation of Formation-Flight Guidance Laws for Unmanned Air Vehicles, Journal of Guidance, Control, and Dynamics, Vol. 28, No. 4, 25, pp.733-742. 1. Moon, J., Prasad, J. V. R., and Calise, A. J., Guidance Law for the Formation Flight of UAVs: An Adaptive Approach, AHS Forum 62, May 26. 11. Seanor, B., Campa, G., Gu, Y., Napolitano, M., Rowe, L., and Perhinschi, M., Formation Flight Test Result for UAV Research Aircraft Models, AIAA paper 24-6251. 12. Sharma, M., and Richard N. D., Adaptive, Integrated Guidance and Control for Missile Interceptors, AIAA 24-488. 13. Kim, B., Calise, A. J., Sattigeri, R., Adaptive, Integrated Guidance and Control Design for Line-of-Sight Based Formation Flight, AIAA paper 26-6716. 14. Hovakimyan, N., Nadri, F., Calise, A. J., and Kim, N., Adaptive Output Feedback Control of Uncertain Nonlinear Systems using Single-Hidden-Layer Neural Networks, IEEE Transactions on Neural Networks, Vol.13, 22, pp. 142-1431. 15. Hovakimyan, N., Calise, A. J., and Kim, N., Adaptive Output Feedback Control of a Class of Multi-Input Multi-Output Systems using Neural Networks, International Journal of Control, Vol. 77, No. 15, 24, pp. 1318-1329. 16. Johnson, E. N., and Calise, A. J., Limited Authority Adaptive Control of Reusable Launch Vehicles, Journal of Guidance, Control, and Dynamics, Vol. 26, No. 6, 23, pp.96-913. 17. Johnson, E. N., and Schrage, D., The Georgia Tech Unmanned Aerial Research Vehicle: GTMax, AIAA paper 23-5741, Aug. 23. 18. Johnson, E. N., and Kannan, S., Adaptive Trajectory Control for Autonomous Helicopters, Journal of Guidance, Control, and Dynamics, Vol. 28, No. 3, 25, pp.524-538. 19. Stevens, B. L., and Lewis, F. L., Aircraft Control and Simulation, Wiley-Interscience, New York, U.S.A., 23.