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).
|