AIAA 2005-5868

AIAA Guidance, Navigation, and Control Conference and Exhibit 15 - 18 August 2005, San Francisco, California

Robust Trajectory Tracking Controller for Vision Based Probe and Drogue Autonomous Aerial Refueling Monish D. Tandale∗, Roshawn Bowers† and John Valasek‡ Texas A&M University, College Station, TX 77843-3141 This paper addresses autonomous aerial refueling between an unmanned tanker aircraft and an unmanned receiver aircraft using the probe-and-drogue method. An important consideration is the ability to achieve successful docking in the presence of exogenous inputs such as atmospheric turbulence. Practical probe and drogue autonomous aerial refueling requires a reliable sensor capable of providing accurate relative position measurements of sufficient bandwidth, integrated with a robust relative navigation and control algorithm. This paper develops a Reference Observer Based Tracking Controller that does not require a model of the drogue or presumed knowledge of its position, and integrates it with an existing vision based relative navigation sensor. A trajectory generation module is used to translate the relative drogue position measured by the sensor into a smooth reference trajectory, and an output injection observer is used to estimate the states to be tracked by the receiver aircraft. Accurate tracking is provided by a state feedback controller with good disturbance rejection properties. A frequency domain stability analysis for the combined reference observer and controller shows that the system is robust to sensor noise, atmospheric turbulence, and high frequency unmodeled dynamics. Feasibility and performance of the total system is demonstrated by simulated docking maneuvers of an unmanned receiver aircraft docking with the non-stationary drogue of an unmanned tanker, in the presence of atmospheric turbulence. Performance characteristics of the vision based relative navigation sensor are also investigated, and the total system is compared to an earlier version. Results presented in the paper indicate that the integrated sensor and controller enable precise aerial refueling, including consideration of realistic measurements errors, plant modeling errors, and disturbances.

I.

Introduction

Boom-and-receptacle and probe-and-drogue are the hardware configurations and methods commonly used for aerial refueling.1 In the former, a refueling boom on the rear of the tanker aircraft is steered into the refueling port on the receiver aircraft. In this method, the job of the receiver aircraft is to maintain proper position with respect to the tanker, and research has been done for applying this method to unmanned air vehicles.2–4 With the probe and drogue method, the tanker aircraft trails a hose with an aerodynamically stabilized flexible “basket” or drogue. The receiver aircraft has a probe which must be placed or docked into the drogue. This is the preferred method for small, agile aircraft because the equipment is small and lightweight, and a human operator is not required on the tanker aircraft. This is the refueling method considered in the present research, and studies have been conducted using this method for the refueling of unmanned air vehicles using a vision-based sensor.1, 5–7 The controllers developed in these studies were a Non-Zero Set Point Controller with Control Rate Weighting (NZSP-CRW) that is most suitable for tracking a relatively stationary drogue, and a Proportional Integral Filter - Command Generator Tracker (PIF-CGT) that generates a reference trajectory is generated by a model of the drogue with known inputs, and is suitable ∗ Graduate Research Assistant and Doctoral Candidate, Flight Simulation Laboratory, Aerospace Engineering Department. Student Member, AIAA. [email protected] † Graduate Research Assistant, Flight Simulation Laboratory, Aerospace Engineering Department. Student Member, AIAA. [email protected] Currently Flight Control Engineer I with Northrop-Grumman Corporation, El Segundo, CA. ‡ Associate Professor & Director, Flight Simulation Laboratory, Aerospace Engineering Department. Associate Fellow, AIAA.

[email protected], http://jungfrau.tamu.edu/valasek/

1 of 16 American Institute of Aeronautics and Astronautics

Copyright © 2005 by Monish D. Tandale, Roshawn Bowers, and John Valasek. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission.

for tracking the motions a non-stationary drogue. A limitation of the PIF-CGT approach is that the position or trajectory of the drogue is assumed to be known a priori, which is not always true in practice. This paper extends the earlier work done by the authors in Ref.1 by developing a Reference Observer Based Tracking Controller (ROTC) which does not require a drogue model or presumed knowledge of the drogue position. The only inputs to the control structure are the relative positions between the probe and the drogue as measured by a vision based sensor. The paper is organized as follows. Section II describes the VisNav vision based sensor and its measurements. The Reference Observer Based Tracking Controller (ROTC) is then developed in three sections. Section III develops the reference trajectory generator, which uses VisNav measurements as its input. Section IV develops the observer which estimates the plant states and controls that the plant needs to follow, to achieve the desired reference trajectory and section V develops the trajectory tracking state feedback controller that accurately tracks these states to achieve precise docking even in the presence of turbulence. Section VI presents a frequency domain stability robustness and performance robustness analysis of the controller. Section VII contains a simulation example consisting of a docking maneuver in light turbulence, an investigation of VisNav sensor performance characteristics using the simulation, and a performance comparison between the ROTC system developed in this paper, and the earlier controller of Ref.1 . Conclusions and recommendations for future research are presented in section VIII, and section IX contains details of the receiver aircraft linear model.

II.

Vision Based Navigation Sensor

An critical technology for autonomous aerial refueling is an adequate sensor for measuring the relative position and orientation between the receiver aircraft and the tanker aircraft. The rapid control corrections needed for docking, especially in turbulence, require accurate high frequency navigation updates. Some methods that have been considered for determining relative position in a refueling scenario include the Global Positioning System (GPS), and visual servoing with pattern recognition software.8–12 GPS measurements have been made with 1 cm to 2 cm accuracy for formation flying, but problems associated with lock-on, integer ambiguity, and low bandwidth present challenges for application to in-flight refueling. Pattern recognition codes are not reliable in all lighting conditions, and with adequate fault tolerance, may require large amounts of computational power to converge with sufficient confidence to a solution.8–10 Ref.1 introduced a candidate Vision-based Navigation system called VisNav, that provides high precision, six degree-of-freedom information for real-time navigation applications. It is a vision based sensor which offers the accuracy and reliability needed for the in-flight refueling task, and its small size and low power requirements make it suitable for most UAV platforms. VisNav provides a six degree-of-freedom navigation solution composed of the relative position and orientation between two vehicles or objects. It works by measuring the line of sight (LOS) vectors between the sensor, which is mounted on one vehicle, and a set of structured light beacons that are rigidly attached to the target vehicle. Since the beacons have a known position in the target vehicle frame, it is possible to recover the relative position and orientation of the sensor with respect to the target frame. Figure 1 shows the Version 3.2 VisNav sensor. The sensor component of the system contains a position sensing diode (PSD), a wide angle lens, and a digital signal processor (DSP). A beacon controller mounted on the receiver aircraft orchestrates the sequence and timing of the beacons’ activation. It communicates with the beacons through an infrared or radio data link. The beacon controller also uses feedback control to hold the beacon light intensity at about 70% of the saturation level of the PSD. This prevents damage to the photo diode and maintains an optimal signal-to-noise ratio throughout operation.1 When VisNav is operating, the DSP commands the beacon controller to signal each beacon to activate in turn. As each beacon turns on, light comes through the wide angle lens and is focused onto the PSD. The focused light creates a centroid, or spot, on the photo diode, which causes a current imbalance in the four terminals on each side of the PSD, as shown in Figure 2. The closer the light centroid is to one side of the photo diode, the higher the current in the nearest terminal. By measuring the voltage at each terminal, the 2-D position of the light centroid on the PSD can be found with a nonlinear calibration function. From these measurements, unit line-of-sight vectors from the sensor to each beacon can be determined. Once measurements from four or more beacons are collected, they are passed to a Gaussian Least Squares Differential Correction (GLSDC) algorithm. This routine calculates the minimum-variance estimate of the position and orientation of the sensor relative to the target frame. Figure 3shows a VisNav Mobile Platform Docking Demonstrator. It was created for development and

2 of 16 American Institute of Aeronautics and Astronautics

(a) VisNav Sensor Box

(b) Light Emitting Diode Beacons

Figure 1. VisNav 3.2 Hardware Components

Figure 2. VisNav Sensor Model

3 of 16 American Institute of Aeronautics and Astronautics

Figure 3. VisNav Mobile Platform Docking Demonstrator

evaluation of the VisNav system hardware, and a primary objective is to demonstrate feasibility and performance of the sensor in outdoor lighting conditions. The Mobile Platform is also the basis for an air-to-air demonstration of autonomous probe and drogue air refueling. It mimics the receiver aircraft, and docks with a semi-rigid refuelling drogue mounted on a test stand that mimics the tanker aircraft. The horizontal rod seen at the top is a full scale non-functioning test article of a refuelling probe designed for small aircraft or UAVs. The Mobile Platform has three degrees-of-freedom in the horizontal plane: two translational and one rotational. The VisNav sensor is mounted at the intersection of the refuelling probe and the vertical support; the beacons are attached to the drogue. Numerous docking runs were successfully performed in outdoor lighting conditions of bright sunlight to validate the sensor. For the research presented in this paper, the active beacon array is located on the refueling drogue (Figure 4). Only four beacons are required to obtain a unique six degree-of-freedom navigation solution, but a configuration of eight beacons has been shown to give good results for the AAR application.13 This provides redundancy in case a beacon falls outside of the field of view, and the additional measurements improve the convergence performance of the estimation routine. A second set of beacons which are close together may then be used for proximity navigation. A desirable configuration ensures that the lateral extent of the beacon array takes up at least 10% of the sensor field of view within the range of interest.14

Figure 4. Candidate Beacon Configuration for AAR, as seen from VisNav Sensor

4 of 16 American Institute of Aeronautics and Astronautics

III.

Reference Trajectory Generation

Figure 5. Axis System

Consider the axis system shown in Fig.5. The earth fixed inertial axis system (Xn ,Yn ,Zn ) is oriented with the Xn axis pointing along the heading of both the tanker and receiver aircraft, and the Zn axis points in the direction of gravity. The body axis (Xb ,Yb ,Zb ) is attached to the receiver aircraft with the origin at its center of gravity. Let (Xd ,Yd ,Zd ) be the initial offset as measured along the inertial axis, between the mean position of the refuelling drogue and the probe attached to the receiver aircraft. The drogue exhibits random oscillatory behavior in the plane parallel to the (Yn ,Zn ) plane and its mean position may be estimated by taking an average of the drogue position over a period of ten seconds prior to initiating the docking maneuver. The reference trajectory is designed in two stages. In the first stage, the refuelling probe on the receiver aircraft tries to line up behind the mean position of the drogue so that the initial offset (Yd ,Zd ) becomes zero. A smooth 5th order polynomial trajectory is used to design the flight trajectory for the first stage. The parameters of this smooth spline are selected by imposing continuity, zero velocity, and zero acceleration at the initial and final times of the first stage. During the second stage we desire that the probe follows the drogue positions along the Yn and Zn axis exactly. The reference trajectory is designed as a smooth transition between the mean drogue position and the current drogue position along the Yn and Zn axis. The reference trajectory which zeros the offset Xd is designed as a smooth 5th order polynomial, but the initial and final times are the initial time of the first stage, and the final time of the second stage respectively. To ensure that the reference trajectory is feasible and does not demand excessive rates in the states as well as the control, the time duration of the first and second stages are design parameters which must be judiciously selected as functions of the initial offset (Xd ,Yd ,Zd ),

IV.

Observer for Estimating Reference States

The reference trajectory generated in section III is expressed in terms of the outputs δX, δY and δZ respectively. However, the controller which will be developed in section V is a state feedback controller, which requires the knowledge of the full state vector for the reference trajectory. The purpose of the observer is to generate the reference states that the receiver aircraft should follow so that it can tack the reference trajectory. The plant is modeled as linear time invariant state-space perturbation models, with the nominal trajectory being steady, level, 1-g trimmed flight: x(t) ˙ y(t)

= Ax(t) + Bu(t) = Cx(t) + Du(t)

(1)

where x(t) ∈ Rn is the state vector at time t , A ∈ Rn×n , B ∈ Rn×m , C ∈ Rr×n and D ∈ Rr×m are the plant, control distribution, output, and carry through matrices respectively, u(t) ∈ Rm is the control vector and y(t) ∈ Rn are outputs that the controller is intended to track. If the plant must follow the reference

5 of 16 American Institute of Aeronautics and Astronautics

output y ∗ (t), then there exist states x∗ (t) and controls u∗ (t), such that x˙ ∗ (t) = Ax∗ (t) + Bu∗ (t) y ∗ (t) = Cx∗ (t) + Du∗ (t)

(2)

Henceforth, we shall drop the (t) notation for simplicity. The object is to estimate x∗ and u∗ from y ∗ . To achieve this, we will design an output injection observer. Let us define the new augmented state vector h iT X ∗ = x∗ u∗ (3) with derivative

" X˙



=

# " #" # " # x˙ ∗ A B x∗ 0 ∗ = + u˙ u˙ ∗ 0 0 u∗ I

(4)

in which 0 represents null matrices and I represents identity matrices of appropriate dimensions. Similarly, we define the output injection observer dynamics as ( #" # " #) " # " h i x ˆ ˆ A B x x ˆ˙ ˙ˆ ∗ X = = +L y − C 0 (5) ˆ u ˆ u ˆ˙ 0 0 u ˆ for the observer is formed from the concatenation of x where the augmented state vector X ˆ and u ˆ: h iT ˆ = x X ˆ u ˆ

(6)

Thus the state-space equations for the desired reference trajectory and the observer are X˙ ∗ y∗ ˆ˙ X yˆ where

" A A= 0

= =

AX ∗ + Bu˙ ∗ CX ∗

(7)

= =

ˆ + LC(X ∗ − X) ˆ AX ˆ CX

(8)

# B , 0

" # 0 B= , I

h C= C

i 0

(9)

Let e be the error between the desired and the observer states. e

=

ˆ X∗ − X

(10)

Differentiating Eqn.10 with respect to time and substituting Eqn.7 and Eqn.8, we have e˙ = (A − LC)e + B u˙ ∗

(11)

The observer gain L is selected to place the poles of A − LC far enough in the left half of the s-plane so that the estimation error vanishes quickly. The poles of A − LC can be arbitrarily assigned to desired locations if and only if (C, A) is observable. The gain L that places the poles at the desired locations can be calculated using the dual of Linear Quadratic Regulator theory15 as L = Po C T Ro−1

(12)

where Po is a solution to the steady-state Ricatti equation 0 = APo + Po AT + Qo − Po C T Ro−1 CPo

(13)

The positive semi-definite matrix Qo and positive definite matrix Ro are the design parameters corresponding to the state and the output respectively. Note that Eqn.11 has an exponentially stable component (A − LC)e and a bounded disturbance B u˙ ∗ . By proper choice of the poles of A − LC, the error e can be kept very small. Also, whenever u˙ ∗ becomes zero the estimation error e tends to zero asymptotically. 6 of 16 American Institute of Aeronautics and Astronautics

V.

Trajectory Tracking Controller Design

Once the estimates of the desired states and controls are known, the next task is to design a controller in which the plant accurately tracks the estimated states. We shall design a state feedback controller assuming that all of the states are available for feedback. This is usually not a restricting assumption for the case of a modern air vehicle, since most or all of the states are usually measured. Let x ˜ be the error between the plant state and the desired state. Similarly, let u ˜ be the error between the control applied to the plant and the desired control. x ˜ u ˜

= x − x∗ = u − u∗

(14) (15)

Differentiating with respect to time and using Eqn.1 and Eqn.2 results in x ˜˙ = A˜ x + Bu ˜

(16)

u ˜ = −K x ˜

(17)

Select the control as

where K is an appropriate state feedback gain. Thus the closed-loop tracking error dynamics are x ˜˙ = (A − BK)˜ x

(18)

The controller gain K is selected to place the poles of A − BK far enough in the left half of s-plane so that the tracking error vanishes quickly. The poles of A − BK can be arbitrarily assigned to desired locations if and only if (A, B) is controllable. The gain K can be calculated using Linear Quadratic Regulator theory as K = Rc−1 B T Pc

(19)

where Pc is the positive definite solution to the steady-state Ricatti equation 0 = AT Pc + Pc A + Qc − Pc BRc−1 B T P

(20)

Here the positive semi-definite matrix Qc and the positive definite matrix Rc are the weighting matrices on the states and the controls respectively. From Eqns.14,15 and 17 we have the control law u = u∗ + Kx∗ − Kx

(21)

Since the desired states and controls are not known, the estimated states and controls are used. u=u ˆ + Kx ˆ − Kx

(22)

Let us examine how the tracking error dynamics are affected if we use x ˆ and u ˆ instead of x∗ and u∗ . Substituting Eqn.22 and Eqn.15 in Eqn.16, we have x ˜˙ = A˜ x + Bu ˆ + BK x ˆ − BKx − Bu∗ Adding and subtracting BKx∗ from the right hand side of results in Eqn.23 " # h i x ∗ ˆ − x x ˜˙ = (A − BK)˜ x + BK B u ˆ − u∗

(23)

(24)

h iT Note that the quantity x in Eqn.24 is by definition the estimation error vector e, so comˆ − x∗ u ˆ − u∗ bining Eqn.11 and Eqn.24 we have " # " #" # " # x ˜˙ A − BK [BK B] x ˜ 0 ∗ = + u˙ (25) e˙ 0 A − LC e B 7 of 16 American Institute of Aeronautics and Astronautics

By using properties of determinants for block matrices, we note that if T, U, V, W are arbitrary matrices of appropriate dimensions then " # T U det = det(T W ) − det(U V ) (26) V W det(T W )

= det(T )det(W )

(27)

and we can conclude that the eigenvalues of the combined observer and controller system are the eigenvalues of A − BK and A − LC. Thus the observer and the controller can be designed separately, and the stability properties are retained if the systems are combined. The combined system is exponentially stable with bounded disturbance from the term u˙ ∗ . By proper choice of the poles of A − BK and A − LC, the estimation error e and tracking error x ˜ can be kept very small. Also, whenever u˙ ∗ becomes zero the estimation error and the tracking error tend to zero asymptotically.

VI.

Frequency Domain Stability Robustness and Performance Robustness Analysis

Fig.6 is a system block diagram representation of the entire sensor-navigation-control algorithm. Here n1 is the VisNav sensor noise, n2 is the aircraft state feedback sensor noise, w is the atmospheric gusts and turbulence, and ∆d are the perturbations due to high frequency unmodeled dynamics. The VisNav sensor calculates the relative position vector between the receiver aircraft and the drogue. Therefore, to get the drogue inertial position the receiver aircraft position must be added to the VisNav measurement. Note that this does not act as a feedback, because the resultant signal fed to the trajectory generation module consists of only the drogue inertial position and the VisNav sensor noise, which are independent of the receiver aircraft location. For this reason we only analyze the system block diagram from the desired reference trajectory (y ∗ + n4 ) to the plant output y. Eqn.28 shows the total dynamics between the desired reference trajectory and the plant output.

Figure 6. Block Diagram of Sensor-Navigation-Control System

  x ˆ˙  ˙ u ˆ = x˙

 A − L1 C   −L2 C BK

B 0 B

          0 x ˆ L1 0 0 0     ∗       0  u ˆ + L2  (y + n4 ) −  0  n2 +  0  w + 0 ∆d A − BK x 0 K G I

(28)

The stability and performance robustness can be analyzed by looking at the MIMO bode magnitude plot of singular values for the transfer function between the various inputs and the plant output. From Eqn.28 we see that the transfer function from the reference trajectory to the plant output is the same as the transfer function between the VisNav sensor noise and the plant output. Thus the singular 8 of 16 American Institute of Aeronautics and Astronautics

100

0

50

Singular Values (dB)

Singular Values (dB)

50

−50

−100

−150

−200 −2 10

0

−50

−100

−1

10

0

1

10 10 Frequency (rad/sec)

2

10

−150 −2 10

3

10

0

1

10 10 Frequency (rad/sec)

2

10

3

10

(b) State Feedback Sensor Noise.

60

0 −20

40 −60 −80 −2 10

−1

10

0

10

1

10

2

10

3

10

8 6

Singular Values (dB)

−40

Wind Gust Spectral Density (m2/s)

Singular Values (dB)

(a) Reference and VisNav Noise.

−1

10

4

20 0 −20 −40

2 0 −2 10

−1

10

0

1

10 10 Frequency (rad/sec)

2

10

3

10

(c) Wind Gusts.

−60 −2 10

−1

10

0

1

10 10 Frequency (rad/sec)

2

10

3

10

(d) High Frequency Unmodeled Dynamics.

Figure 7. MIMO Bode Magnitude Plot of Singular Values for the Transfer Function between the Various Inputs and the Plant Output

9 of 16 American Institute of Aeronautics and Astronautics

values of the transfer function should be shaped so that they are equal to 0 dB at low frequencies, for the reference to be tracked accurately, and the singular values should be low at high frequencies so that VisNav sensor noise is rejected. Fig.7(a) indicates that the plant can accurately track reference trajectories up to 0.5 rad/sec and reject VisNav sensor noise at 100 Hz (= 314 rad/s). Fig.7(b) shows that the singular value plot of the transfer function between the state feedback sensor noise and the plant output has a smooth roll-off at high frequencies, as desired, and rejects the feedback sensor noise above 100 rad/s. Fig.7(c), subplot 2 is the wind gust spectral density, and shows that the disturbance is active at frequencies below 1 rad/s. From Fig.7(c), subplot 1 we see that the maximum singular value of the transfer function between the wind gust and the plant output is less than 0 dB, and Fig.7(d) indicates robustness to high frequency unmodeled dynamics above 50 rad/s. Based on these results the total system is judged to possess stability robustness and performance robustness for the specific uncertainties and disturbances considered.

VII.

Numerical Examples

The objective of the simulation is to investigate the feasibility of the combined sensor and control system for fully autonomous unmanned tanker-unmanned receiver aircraft probe-and-drogue air refueling. The refueling scenario considered in the test case consists of both the tanker and receiver aircraft flying in steady, level, 1-g flight, with the same velocity and the same heading. The receiver aircraft is in formation but 30 m behind, 15 m to the right and 15 m below the drogue suspended from the tanker aircraft. The task for the receiver aircraft is to close with the tanker and dock the fuel probe tip with the drogue receptacle. The numerical simulation of the receiver aircraft used in the example is a linear model of an unmanned air vehicle called UCAV6. It is a 60% scale AV-8B Harrier aircraft with the pilot and all pilot support devices removed, with the mass properties and aerodynamics adjusted accordingly. For the simulations presented here, all thrust vectoring capability was disabled. The linear model of UCAV6 is described in detail in the Appendix. A detailed VisNav simulation model is integrated with the receiver aircraft simulation to account for realistic effects such as noise characteristics, estimate convergence, processing times, effect of sampling times, beacons falling out of sensor field of view, sensor range considerations etc. Both the receiver aircraft and the drogue are subjected to turbulence appropriate for the flight conditions of the test, generated with the Dryden gust model. A root-mean-square turbulence intensity of 1 m/s True Air Speed (TAS) was selected to generate light turbulence at the test altitude of 6000 m.16 Additionally, a ±10% random error is introduced in the A and the B matrices of the receiver aircraft model while designing the observer and the controller. Note that the kinematic constraints are retained exactly while introducing errors in the A matrix. Finally, a low pass actuator model was used to simulate the actuator dynamics. A.

Reference Observer Based Tracking Controller

Fig.8(a) shows the receiver aircraft following the smooth spline trajectory starting from steady, level, 1-g flight as seen by an observer. Note that all of the following sub-figures are of perturbation variables from steady-state. Fig.8(b) shows the time histories of the linear reference states generated by the observer, and the resulting tracking performance of the controller. The controller is seen to follow the states δX, δY and δZ generated by the observer very closely, culminating in a successful docking. Fig.8(b) shows the time histories of the angular states and Fig.8(d) shows the time histories of the aerodynamic angles. The angular perturbations seen in both of the figures are very small since the controller is trying to track a smooth spline trajectory. These small excursions of the perturbation variables from the steady-state values validates the linear model assumption for this problem. Fig.8(e) shows that control deflections and rates are well within maximum bounds. The projection of the probe and drogue trajectories in the Yn − Zn plane (Fig.8(f)) shows how well the receiver aircraft is able to follow the the smooth spline trajectory and reach the estimated mean drogue position. Note especially the accurate tracking during stage 2, as the probe slowly converges to the drogue position in the Yn − Zn plane. Figure 9(a) shows the tracking error of the probe trip with respect to the drogue. The radius tracking error is defined as the distance between the probe tip and the center of the drogue, projected into the Yn − Zn plane. When the probe tip is in close proximity to the drogue along the Xn axis, the radius tracking is less than 5 cm. Figure 9(b) summarizes a series of closed-loop docking simulations in which the Dryden turbulence amplitude was gradually increased from 0 to 9 ft/s TAS (light to severe) under ideal visibility conditions. The docking simulation was run 50 times for each value of turbulence intensity, with the ideal sensor model. Successful docking was defined as when the probe tip is

10 of 16 American Institute of Aeronautics and Astronautics

4

δu (m/s)

40

δX (m)

20 0 −20 0

15

10

20

30

40

0 −10 −20 0

30 δZ (m)

10

5 0

δY (m)

20

−0.2 0

40

10

20

30

40

−10 10

20 Time (s)

30

10

20 Time (s)

30

40

0.5 0 −0.5 0

40

(b) Linear States.

0.3

δp (deg/s)

−5 0

10

20

30

40

−10 0

10

Observer 20 Plant 30

40

1

δq (deg/s)

2 1 0

Observer Plant

0.2

0 δα (deg)

δφ (deg)

40

10

0

δθ (deg)

30

0

(a) Receiver Aircraft Trajectory.

5

30

1

−20 0

δX (m)

0

10

10

20 10

20

0

δw (m/s)

0 15

10

0.2

δv (m/s)

δY (m)

δZ (m)

5

0 −2 0

10

10

Observer Plant

2

0.1 0 −0.1 −0.2 0

0

5

10

15

20

25

30

35

40

5

10

15

20 Time (s)

25

30

35

40

0.1

−1 0

10

20

30

−1 0

40

20

30

40 0.05

0 −1 −2 0

10

20 Time (s)

30

40

δβ (deg)

1

δr (deg/s)

δψ (deg)

1

10

0

0 −0.05

−1 0

10

20 Time (s)

30

−0.1 0

40

(c) Angular States.

(d) Aerodynamic Angles.

20

30

−2 0 0.5

10

20

30

−0.5 0

10

20 Time (s)

30

40

15.6 −5 0 5

10

20

30

40

15.4 15.2

0

10

20

30

40

15 14.8

0

14.6 −5 0 2

40

0

0

−5 0 5

40

0

15.8

Z (m)

d(δpwr)/dt (%/s) 10

d(δail)/dt (d/s)

δpwr (%) δail (deg)

20

0

−10 0 2

δrud (deg)

10

Observer Plant 30 40

d(δele)/dt (d/s)

0 −1 0 10

Drogue Probe

5

d(δrud)/dt (d/s)

δele (deg)

16 1

10

20

30

40

14.4 14.2

0 −2 0

10

20 Time (s)

30

14 −16

40

(e) Control Position and Rates.

−15.5

−15 Y (m)

−14.5

−14

(f) Projection of the Drogue and Probe Trajectories in the Yn − Zn Plane.

Figure 8. Time Histories of the Plant Trajectory Variables 11 of 16 American Institute of Aeronautics and Astronautics

Xerr (m)

0 −2

Yerr (m)

−4 20 0.1

24

26

28

30

32

34

36

38

40

22

24

26

28

30

32

34

36

38

40

22

24

26

28

30

32

34

36

38

40

22

24

26

28

30 Time (s)

32

34

36

38

40

0

Zerr (m)

−0.1 20 0.1

RadiusErr (m)

22

0

−0.1 20 0.1 0.05 0 20

(a) Tracking Errors for σ-Gust=0.75.

(b) Docking Success Rates in Various Turbulence Levels.

Figure 9. Tracking and Measurement Errors

within a 0.1 meter radius of the refueling port at zero range. B.

VisNav Sensor Performance Characteristics

This section addresses sensor specific performance issues of measurement errors, beacon drop-outs, and docking success rates. A detailed model of the VisNav sensor? was incorporated into the AAR system developed in this paper to examine the behavior of the sensor in a closed-loop docking environment. Figure 10(a) shows the time histories of the VisNav measurement errors.The VisNav sensor model includes realistic sensor calibration data, field of view constraints, and a representation of the beacon energy drop-off behavior due to range effects and visibility conditions. In the sensor model the ideal measured voltages from the PSD are corrupted with Gaussian noise. To emulate optical distortion effects, measurements closer to the periphery of the sensor receive noise with a higher variance than those in the center. The simulated voltages are passed through a nonlinear calibration function which determines the coordinates of the light centroid on the photodiode, and thus the measured line of sight vector to the beacon. Tests are performed before and after the calibration process to check the validity of the measurements. Measurements from a particular beacon are discarded if: 1. The light centroid does not fall within the calibrated area of the photodiode. This occurs when the beacon is not in the sensor’s field of view. 2. The energy from the light centroid is too low to be detected by the sensor. The energy of a simulated measurement is a function of range, visibility conditions, and beacon size. When measurements from a beacon satisfy one of the criteria above, the beacon is considered to have dropped-out, and those measurements are not passed to the estimation routine. The GLSDC routine is capable of producing an updated estimate with as few as four beacons, but the loss of one or more beacons can affect the continuity of the solution (see Figure 10(b)). The sensor algorithm therefore returns the last available estimate when less than four beacons are available. Beacon drop-out is most likely to occur when disturbances cause the beacons to move outside the sensor field of view as the sensor approaches the active beacon array. In the simulation using the realistic sensor model, light to moderate turbulence levels were seen to cause intermittent beacon drop-outs during the final docking stage, beginning when the receiver is about 10 meters from the drogue. Figure 10(b) shows an example of what happens to the VisNav estimation error when one or more beacons drop out. Spikes in the solution occur, and in many cases the solution is recovered when the beacons move back into the field of view. As the turbulence intensity is increased, the solution is less likely to converge once several beacons have dropped out. In addition, the large, high-frequency variations in the navigation solution from VisNav have a detrimental effect on closed-loop performance, causing the controller to overcompensate and saturate the

12 of 16 American Institute of Aeronautics and Astronautics

X error (ft)

5 0 6

15

20

25

30

35

40

4

VisNav estimation error (m)

Y error (ft)

−5 10 5 0

Z error (ft)

−5 10 5

15

20

25

30

35

40

One beacon drops out 2 0 −2 Multiple beacons drop out

−4

0

σ = 1.5 ft/s TAS

−5 10

15

20

25 Time (sec)

30

35

−6 −6

40

(a) VisNav Measurement Error and 3-σ bounds.

−5

−4

−3 Range (m)

−2

−1

0

(b) VisNav Estimation Error with Beacon DropOut in Dryden Light Turbulence σ-Gust=1.5

Figure 10. High Fidelity Sensor Simulation Performance Results

receiver aircraft controls. It is clear that the field of view of the VisNav sensor will be application dependent, and based on these results the field of view used for these investigations will continue to be modified. Two other approaches considered to mitigate the effect of intermittent beacon drop-out are Kalman filtering to smooth the estimates and thereby reduce the saturation effect on the controller, and active stabilization of the drogue. The former can be easily incorporated into the present system. C.

Comparison of Baseline and Improved Controllers

The tracking performance of the Non-Zero Set Point Controller with Control Rate Weighting (NZSP-CRW)1 is compared to the Reference Observer Based Tracking Controller (ROTC) developed in this paper for the same refuelling condition, using similar gains for both the controllers. This simulation comparison is done with ideal sensor measurements so that the errors due to the VisNav sensor do not influence cloud the results. Considering first the NZSP-CRW controller, Fig.11(a) shows that the probe tip trajectory lags behind the drogue trajectory. This is expected since the NZSP-CRW controller assumes a steady drogue position and does not utilize drogue velocity information. The ROTC controller does utilize the drogue velocity information, and hence does not exhibit significant lag in the tracking performance. Compared to the NZSP-CRW controller, Figure.11(b) shows that the ROTC controller produces a 75% decrease in the tracking error.

VIII.

Conclusions

This paper developed a Reference Observer Based Tracking Controller designed for integration with an existing vision based sensor system, for fully autonomous aerial refueling between an unmanned tanker aircraft and an unmanned receiver aircraft using the probe-and-drogue method. Using measurements from the vision based sensor, a smooth spline trajectory from the receiver aircraft initial position to the position of a moving drogue was generated. An output injection observer was developed, and used to estimate the control inputs and states that the plant must follow to track the reference trajectory. A full-state feedback controller was designed to ensure that the plant accurately tracks the states generated by the observer. A stability and robustness analysis was performed, and numerical simulation results were presented for the cases of light to severe turbulence. The impact of sensor measurement errors and beacon drop-outs on docking success rates were presented, and a direct comparison between the trajectory tracking controller developed in this paper and an earlier Non-Zero Setpoint - Control Rate Weighting controller was conducted. Based on the results presented in the paper, it is concluded that 1. The integrated observer and controller system is exponentially stable with bounded disturbance from the

13 of 16 American Institute of Aeronautics and Astronautics

10 Xerr (m)

Drogue NZSP−CRW ROTC

30

20 20

25

30

35

40

45

50

55

60

−16 20

25

30

35

40

45

50

55

60

RadiusErr (m)

Z (m)

−14.5

−15

−15.5 20

25

30

35

40 Time (s)

45

50

55

25

30

35

40

45

50

55

60

25

30

35

40

45

50

55

60

25

30

35

40

45

50

55

60

25

30

35

40 Time (s)

45

50

55

60

0.2 0 20 0.2

−15

Zerr (m)

Y (m)

−14

NZSP−CRW ROTC

5 0 20 0.4

25

Yerr (m)

X (m)

35

0.1 0 20 0.4 0.2

60

0 20

(a) Tracking Performance.

(b) Tracking Error.

Figure 11. Comparison Between Old and New Controller with Ideal Sensor Measurements

term u˙ ∗ . By proper choice of the poles of the closed-loop for the observer and the controller, the estimation error e and tracking error x ˜ can be kept very small. 2. Frequency domain robustness analysis shows that the system has both stability robustness and performance robustness to uncertainties and disturbances consisting of VisNav sensor noise, state feedback sensor noise from sensors on the receiver aircraft, light turbulence due to wind gusts, and high frequency unmodeled dynamics. 3. Numerical simulation results demonstrate that the integrated observer and controller system is able to effectively track and dock with a non-stationary drogue. Tracking error was reduced by 75%, and the probe tip could be maintained within a 5 cm radius circle of the center of the drogue in the presence of light turbulence. Extensions of this work will incorporate the flowfield effects of the tanker aircraft and develop a more accurate model of the drogue dynamics. The current model is a hypothetical 2nd-order spring mass damper model that closely replicates the drogue motions observed in videos of actual docking. Solutions to the discontinuities in the VisNav solutions due to beacon dropouts will be investigated. Careful selection of the sensor field of view will reduce the occurrence of beacon drop-outs, and a Kalman filter estimator will be incorporated to reduce their effect by smoothing the measurements. Current drogue designs are passively aerodynamically stabilized and therefore experience large displacement motions in moderate to severe levels of turbulence. An actively control drogue to enable docking in higher levels of turbulence is also being investigated. Finally, work is currently underway for a flight test demonstration of the vision sensor and controller developed in this paper for both an air-to-ground refueling demonstration, and a subsequent air-to-air refueling demonstration.

IX.

Acknowledgements

This research is supported by StarVision Technologies Incorporated, under grant number 04-0792. The technical monitor is Brian O. Wood. This support is gratefully acknowledged by the authors. The authors thank Jeffrey C. Morris for contributions to the VisNav sensor simulation model, and Kenneth M. Edwards of the Air Force Research Laboratory AFRL/MNAV for his many insights and suggestions.

Appendix: Receiver Aircraft Linear Model The linear model is obtained by linearizing about steady level flight. The trim values are angle of attack α0 = 4.35o , trim velocity V0 = 128.7 m/sec, trim elevator deflection ele0 = 7.5o and the trim engine power

14 of 16 American Institute of Aeronautics and Astronautics

input pwr0 = 55%. The h x = δX δY  0 0 0  0 0 0  0 0 0  0 0 0   0 0 0  0 0 0 A =  0 0 0   0 0 0  0 0 0  0 0 0   0 0 0 0 0 0

state vector is i δZ

δu

δv

δw

δp

0.99 0 0.0759 0 1 0 −0.07 0 0.99 −0.03 0 0.16 0 −0.33 0 −0.06 0 −1.34 0 −0.02 0 0 0 −0.02 0 0.02 0 0 0 0 0 0 0 0 0 0

δq

δr

δφ δθ

0 0 0 0 0 0 0 −31.99 31.9 0 0 409.5 −3.64 0 0 −0.77 −0.21 0 1 0 0 1 0 0

δψ 0 0 0 −32.06 0 0 0 0 −418 32.02 0 0 1.72 0 0 0 −1.19 0 0.07 0 0 0 1.003 0

(29) 

0 0  0 422.2  −422.2 0   −32.02 0    0 0   −2.43 0   0 0    0 0   0 0   0 0    0 0  0 0

where δ() are the perturbations from the steady-state values, and the steady-state is assumed as steady level 1g flight. Here, δX, δY , δZ are perturbations in the inertial positions; δu, δv, δw are perturbations in the body-axis velocities; δp, δq, δr are perturbations in the body axis angular velocities; and δφ, δθ, δψ are perturbations in the Euler attitude angles. The control variables δele-elevator, δ%pwr-percentage power, δail-aileron and δrud-rudder are perturbations in the control effectors from the trim values. The control vector is h i u = δele δ%pwr δail δrud (30)   0 0 0 0    0  0 0 0    0  0 0 0   0.0081 0.2559  0 0      0 0 −0.2945 0.4481    0.2772 0.2286  0 0  B =  (31)  0 0 0.5171 0.0704      0.1164 0.0143  0 0    0  0 0.0239 −0.0895    0  0 0 0      0 0 0 0  0 0 0 0

References 1 Valasek, J., Gunnam, K., Kimmett, J., Tandale, M. D., Junkins, J. L., and Hughes, D., “Vision-Based Sensor and Navigation System for Autonomous Air Refueling,” Journal of Guidance, Control, and Dynamics, Vol. 28, No. 5, SeptemberOctober 2005, pp. 832–844. 2 Campa, G., Seanor, B., Perhinschi, M., Fravolini, M., Ficola, A., and Napolitano, M., “Autonomous Aerial Refueling for UAVs Using a Combined GPS-Machine Vision Guidance,” AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, Rhode Island, Aug. 2004, pp. AIAA–2004–5350. 3 Fravolini, M., Ficola, A., Napolitano, M., Campa, G., and Perhinschi, M., “Development of modeling and control tools for aerial refueling for UAVs,” AIAA Guidance, Navigation, and Control Conference and Exhibit, No. AIAA 2003-5798, Austin, Texas, Aug. 2003. 4 Stepanyan, V., Lavretsky, E., and Hovakimyan, N., “Aerial Refueling Autopilot Design Methodology: Application to F-16 Aircraft Model,” AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, Rhode Island, Aug. 2004, pp. AIAA–2004–5321. 5 Kimmett, J., Valasek, J., and Junkins, J. L., “Autonomous Aerial Refueling Utilizing A Vision Based Navigation System,” AIAA Guidance, Navigation, and Control Conference, No. AIAA-2002-4469, Monterey, California, Aug. 2002.

15 of 16 American Institute of Aeronautics and Astronautics

6 Valasek, J., Kimmett, J., Hughes, D., Gunnam, K., and Junkins, J. L., “Vision Based Sensor and Navigation System for Autonomous Aerial Refueling,” AIAA 1st Technical Conference and Workshop on Unmanned Aerospace Vehicles, Technologies, and Operations, No. AIAA-2002-3441, Portsmouth, Virgina, May 2002. 7 Valasek, J. and Junkins, J. L., “Intelligent Control Systems and Vison Based Navigation to Enable Autonomous Aerial Refueling of UAVs,” 27th Annual AAS Guidance and Control Conference, No. AAS 04-012, Breckenridge, CO, Feb. 2004. 8 Andersen, C. M., Three Degree of Freedom Compliant Motion Control For Robotic Aircraft Refueling, Master’s thesis, Aeronautical Engineering, Air Force Institute of Technology, Wright-Patterson, Ohio, December 13 1990, AFIT/GAE/ENG/90D-01. 9 Bennett, R. A., Brightness Invariant Port Recognition For Robotic Aircraft Refueling, Master’s thesis, Electrical Engineering, Air Force Institute of Technology, Wright-Patterson, Ohio, December 13 1990, AFIT/GE/ENG/90D-04. 10 Shipman, R. P., Visual Servoing For Autonomous Aircraft Refueling, Master’s thesis, Air Force Institute of Technology, Wright-Patterson, Ohio, December 1989, AFIT/GE/ENG/89D-48. 11 Abidi, M. A. and Gonzalez, R. C., “The Use of Multisensor Data for Robotic Applications,” IEEE Transactions on Robotics and Automation, Vol. 6, No. 2, April 1990, pp. 159–177. 12 Lachapelle, G., Sun, H., Cannon, M. E., and Lu, G., “Precise Aircraft-to-Aircraft Positioning Using a Multiple Receiver Configuration,” Proceedings of the National Technical Meeting, Institute of Navigation, Inst of Navigation, Alexandria, VA, 1994, pp. 793–799. 13 Kimmett, J. J., Autonomous Aerial Refueling of UAVs Utilizing a Vision Based Navigation System, Master’s thesis, Aerospace Engineering,Texas A&M University, College Station, Texas, aug 2002. 14 Junkins, J. L., Hughes, D. C., Wazni, K. P., and Pariyapong, V., “Vision-based Navigation for Rendezvous, Docking, and Proximity Operations,” 22nd Annual AAS Guidance and Control Conference, No. AAS 99-021, Breckenridge, CO, Feb. 1999. 15 Lewis, F. L. and Syrmos, V. L., Optimal Control, Wiler-Interscience Publication, New York, NY, 2nd ed., 1995. 16 Anon., “Military Specification: Flying Qualities of Piloted Aircraft,” Mil-f-8785c, nov 1980.

16 of 16 American Institute of Aeronautics and Astronautics

Robust Trajectory Tracking Controller for Vision Based ...

Aug 18, 2005 - ‡Associate Professor & Director, Flight Simulation Laboratory, Aerospace Engineering Department. ... An critical technology for autonomous aerial refueling is an adequate ... information for real-time navigation applications. ... VisNav provides a six degree-of-freedom navigation solution composed of the ...

2MB Sizes 1 Downloads 271 Views

Recommend Documents

A robust proportional controller for AQM based on ...
b Department of Computer Science, HongKong University of Science and Technology, HongKong, China. a r t i c l e i n f o ... best tradeoff between utilization and delay. ... than RED under a wide range of traffic scenario, the major draw-.

Model generation for robust object tracking based on ...
scription of the databases of the PASCAL object recogni- tion challenge). We try to overcome these drawbacks by proposing a novel, completely unsupervised ...

Robust Strategies for Selecting Vision-Based Planar ...
sensorimotor.cs.umass.edu/projects/torso/index.html. ..... a thumb position within a grasp, due to the constraints deriving from the hand geometry and .... Due to the amplitude of the subject, numerous articles and books about dexterous .... the theo

robust video object tracking based on multiple kernels ...
Identification and Security Technology Center,. Industrial .... the loss of the information caused by the occlusion by introducing ... Thus, we associate each kernel with one adaptively ... similarity is defined as the degree of match between the.

robust video object tracking based on multiple kernels with projected ...
finding the best match during tracking under predefined constraints. .... A xδ and. B xδ by using projected gradient [10],. B. A x x. C)C(CC. JC)C(CCI x. 1 x. T.

Vision Based Tracking and Navigation of Mobile ...
The mobile robots used in the proposed application ... through a keyboard attached with a desktop computer. The desktop computer receives video and sonar ...

Adaptive Vision-Based Collaborative Tracking Control ...
robotic system to move along a predefined or dynamically changing trajectory, the regulation result in [6] was extended in [3] to address the UGV tracking ...

Fusion with Diffusion for Robust Visual Tracking
A weighted graph is used as an underlying structure of many algorithms like ..... an efficient algorithm with time complexity O(n2), which can be used in real time.

VISION-BASED CONTROL FOR AUTONOMOUS ...
data, viz. the mean diameter of the citrus fruit, along with the target image size and the camera focal length to generate the 3D depth information. A controller.

VISION-BASED CONTROL FOR AUTONOMOUS ... - Semantic Scholar
invaluable guidance and support during the last semester of my research. ..... limits the application of teach by zooming visual servo controller to the artificial ... proposed an apple harvesting prototype robot— MAGALI, implementing a spherical.

Robust Tracking with Weighted Online Structured Learning
Using our weighted online learning framework, we propose a robust tracker with a time-weighted appearance ... The degree of bounding box overlap to the ..... not effective in accounting for appearance change due to large pose change. In the.

VISION-BASED CONTROL FOR AUTONOMOUS ... - Semantic Scholar
proposed an apple harvesting prototype robot— MAGALI, implementing a ..... The software developed for the autonomous robotic citrus harvesting is .... time network communication control is established between these computers using.

Trajectory-based handball video understanding
Jul 10, 2009 - timeout) [19]. It relies on Gaussian mixtures and an EM al- gorithm trained on manually labeled sequences. Then, using a partition of the court, ...

A trajectory-based computational model for optical flow ...
and Dubois utilized the concepts of data conservation and spatial smoothness in ...... D. Marr, Vision. I. L. Barron, D. J. Fleet, S. S. Beauchemin, and T. A. Burkitt,.

TENSOR-BASED MULTIPLE OBJECT TRAJECTORY ...
In most of the existing content-based video indexing and re- ... There are 3 major tensor decomposition tools: HOSVD .... Comparison of HOSVD, PARAFAC and Multiple-SVD .... Proceedings of the IEEE International Conference on Im-.

Fragments based Parametric tracking - CiteSeerX
mechanism like [1,2], locates the region in a new image that best matches the ... The fragmentation process finds the fragments online as opposed to fragment- ing the object ... Each time the fragment/class with the maximum within class variance is .

Fragments based Parametric tracking - CiteSeerX
mechanism like [1,2], locates the region in a new image that best matches the .... Each time the fragment/class with the maximum within class variance is selected( ..... In: Proceedings of the International Conference on Computer Vision and.

Segmented Trajectory based Indexing and Retrieval of ...
Multimedia Systems Lab, UIC. 1. Faisal I. Bashir, Ashfaq A. ... Systems Lab, UIC. 4. System Block Diagram .... Of Detection, P d and Prob. Of False Alarm,. P f is:.

Cheap Eco Solar Tracking Controller 100W Solar Panel Tracker ...
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Cheap Eco Solar Tracking Controller 100W Solar Panel ... racker Controller Free Shipping & Wholesale Price.pdf. Cheap Eco Solar Tracking Controller 100W S

Optimization Based Controller Design and Implementation for the ...
ering the short development time and the large number of different tasks that ... For controlling a high DoF system such as a humanoid robot, there are two main ...

Cheap Eco Solar Panel Tracking System Dc Power, Solar Controller ...
Retrying... Whoops! There was a problem previewing this document. Retrying. ... Tracking System Free Shipping & Wholesale Price.pdf. Cheap Eco Solar Panel ...

ROBUST PID CONTROLLER AUTOTUNING WITH A ...
classes of plants. There are three ..... Int. Design Engin. Tech. Conf. & Computers and Infor. in Engin. Conf. (ASME. DETC03), pp. ... Proceedings of the American Control Conference, San. Diego, CA, 1999. ... Enhanced auto- matic tuning ...

CASA Based Speech Separation for Robust ... - Semantic Scholar
and the dominant pitch is used as a main cue to find the target speech. Next, the time frequency (TF) units are merged into many segments. These segments are ...

Real-Time Motion Trajectory-Based Indexing and ...
of the object trajectory in this setting include tracking results from video trackers .... An important application area of trajectory-based indexing is human activity ...