Previous Issues ( Preview / download )  
Flight evaluation of a ‘GADA’
P K Srivastava, B Gopala Krishna and Amitabh
The development and the evaluation of GPS attitude determination algorithm (GADA)’s static and dynamic characteristics are presented and the results are considered satisfactory for the application.

For the final evaluation of a GPS attitude determination algorithm (GADA), it was determined its true performance in terms of its accuracy, reliability and dynamic response. To accomplish that, a flight test campaign was carried out at the Brazilian Flight Test Division (GEEV) to validate the attitude determination algorithm. In this phase, the measured aircraft attitude was compared to a reference attitude, to allow the determination of the errors. The flight test campaign was carried out at the Brazilian’s Flight Test Division T-25C 1956 Basic Trainer aircraft manufactured by EMBRAER. The performance and accuracy of the system is demonstrated under static and dynamics tests profiles, which are fully compliant with the Federal Aviation Administration (FAA) Advisory Circular (AC) 25-7A. Dynamic response of the system is evaluated. Data reduction analysis of more than 12 hours flights showed that GADA errors are satisfactory for attitude determination. Also it is presented that its static accuracy is highly dependable of the Attitude Dilution of Precision (ADOP) while the dynamic accuracy depends upon the GPS receiver PLL model and coefficients.

Introduction

The aircraft attitude is the angular relationship between the aircraft body reference system SB and the Earthfixed reference system SR, expressed by the Euler angles: θ (pitch), φ (roll), and ψ (yaw). Using three sequential rotations over the Euler angles in the following sequence: [ψ θ φ] it is possible to express the transformation matrix [1], from SR to SB as:

 

 

Where: cθ ≡ cos(θ); sθ ≡
sin(θ); cφ ≡ cos(φ); sφ ≡ sin(φ);

cψ ≡ cos(ψ); and sψ ≡ sin(ψ).
The basic measurement for GPS attitude determination is the phase difference (Δφ) between the signals received by two
antennas that define a baseline (Fig.1), as:

 

Where: ai = is the ith baseline length, θj = is the angle between the baseline ai and the line of sight to the jth GPS Satellite Vehicle (SVj).

The GPS attitude determination algorithm uses two baselines (a1 , a2) plus a computed baseline (a3) to define a Cartesian coordinate system SG. The SG axes (xG, yG, zG) are fixed on the aircraft body, and defined by the placement of three antennas (Ant1; Ant2 and Ant3) [2].

Given an aircraft attitude, it is possible to express the relationship between siR, a unit vector in the direction of SVi in SR, and Bjj, the projection of siR on the baseline aj [3], as:

 

Considering that there may be errors in the measured Euler angles, eq.3 is not fully satisfied. So a known published solution (i.e. REQUEST algorithm) [4] defines a cost function (ρ), which depends on the transformation matrix (LGR):

 

Where: k is a given coefficient, n is the number of SV being tracked, and pi is a fixed weight value attributed to SVi.

The attitude determination algorithm, using least-square fit techniques, searches for the transformation matrix LGR that minimizes ?.

Several algorithms (e.g REQUEST)

have been developed to solve this problem [6], where the estimation of the z-axis is given by:

 

GPS attitude determination
To avoid undesirable perturbations, a GPS receiver does not track the signal from a SV when its Elevation Angle (EL) is below a certain angle (e.g., EL < 15º). When the aircraft is maneuvering, the Line of Sight Angle (LOS) of a given SV (considering EL > 15º), could be momentarily below the GPS Horizontal Antenna Plane (HAP). In this case, the true value of the single difference measurement is given by choosing the negative value of eq. 7.


The use of the positive roots of eq. 7 at the above condition results in a divergent solution, rendering this algorithm unreliable for all flight conditions.

In fact Ground Based Augmentation System (GBAS) applications [8] and [9], report that an airborne GPS receiver is capable of tracking signals from Pseudolites (PL), using only a top mounted antenna.

Therefore a new GPS Attitude Determination Algorithm (GADA) was developed [10] and compared against REQUEST. The main difference between both algorithms is the fact that REQUEST uses the positive value of eq.7, while GADA searches for its true signal.

The GADA development comprised three phases:
1) Simulation;
2) Ground Tests; and
3) Flight Test.
The simulation process was developed with Matlab® 6.1 with the Satnav® Toolbox and used the REQUEST algorithm as a reference for cross evaluation. The resulting REQUEST errors were ±3.463º
in θ, ±4.891º in φ, and ±3.513º in ψ while the GADA errors were, respectively, ±0.179º, ±0.199º, and ±0.131º, at 1σ.
The ground tests were a preview of the real flight environment and provided data to certify that the algorithm works properly. Then a swivel base for the antennas was designed and a data acquisition system was integrated (Fig. 2).

So it was possible to measure the double differences uncertainties
(Fig. 3) and to evaluate the attitude of the swivel antenna base.

The Flight Tests Campaign was carried out with the Universal Trainer T-25C 1956 (Fig. 4). To allow redundancy, an additional baseline (i.e -y-axis, Ant4) was merged to the antenna array (Fig 4).
Along with the GPS receivers, it was integrated a Flight Tests Instrumentation System (FTI) which provided attitude reference and flight dynamics parameters (Fig.5).
The uncertainties of all FTI parameters were determined using SALEV® system [11] that is fully compliant with EA-4/02 Standard [12].
The correlation of the aircraft attitude solutions provided by both FTI and GADA requires:
1. Time synchronization of all observables [13] provided by the
FTI and the GPS receivers; and
2. The determination of the misalignment angles [14] between all reference systems:
The Flight Tests Campaign was
carefully planned to best characterize
GADA’s performance. To accomplish
it was designed two tests profiles.
The first profile (Fig. 6) was aimed
for static attitude determination where
semi-static attitudes maneuvers were
employed to check the system capability
to determine the correct attitude.
The second profile (Fig. 7)
employed dynamic maneuvers to
check the system response.
In total it was executed 11 flights, 2 for
FTI shakedown, 5 with the static profile
and the remaining 4 with the dynamic
profile, totaling almost 12 flight hours.
To improve the statistical analysis, all
flights were scheduled accordingly to
keep a uniform Geometric Dilution
of Precision (DOP) factor [15].
Fig. 13 - ψ Attitude error during the Lateral
Attitude Stabilization Maneuver
Fig. 14 - The Longitudinal Attitude Capture
Maneuver
In fact the measured DOP for all fights
was 3.05 ± 0.274 @ 1σ, and the resulting
Attitude Dilution of Precision (ADOP)
components [16] for θ, φ and ψ were
respectively 0.454 ± 0.035; 0.447 ±
0.022 and 0.239 ± 0.031 @ 1σ.
As reference Fig. 8 depicts the
DOP and the ADOP components of
flight #8 on may 21st, 2004 at 13:33
Greenwich Mean Time (GMT).

 
 
Next Page>>
 
Mar 2009