Gravity Modeling for High-Accuracy GPS/INS Integration
Dorota A. Grejner-Brzezinska and Jin Wang
The Ohio State University
Center for Mapping,
Columbus, OH
The feasibility of improving airborne GPS/INS integrated navigation by
use of accurate deflection of the vertical (DOV) information is investigated in
this paper. Based on the available 2’´2’ DOV grid, tests were run
on GPS/INS navigation data, and the results were compared with the
corresponding results where the DOV compensation was not used. The issue of
stochastic modeling of the anomalous gravity field in the state vector of the
integrated filter is also addressed here. The tests were conducted using the
Airborne Integrated Mapping System (AIMSÔ), whose positioning
component is based on a tightly integrated GPS/INS. The system is designed to
provide orientation and position of an aerial platform, with estimated accuracy
of 4-7 centimeters in position, and ~ 10 arcsec in orientation in post-mission
mode. A brief overview of the system is also given, including a discussion of
current error modeling and airborne test results.
INTRODUCTION
Integrated systems based on Global Positioning System (GPS) and Inertial Navigation System (INS) generated increased interest in the airborne survey and remote sensing community over the past few years as a tool for direct georeferencing of aerial imagery [17, 25, 20, 22, 1, 28, 7]. At the same time, the use of GPS/INS systems for airborne gravimetry has been researched by the geodetic and navigation community [16, 3, 26, 6, 12, 13, 10, 31]. With full operational GPS capability, it has been recognized that an optimal combination of GPS with inertial navigation brings a number of advantages over stand-alone inertial or GPS navigation. GPS contributes its high accuracy and stability over time, enabling continuous monitoring of inertial sensor errors. Implementation of closed-loop INS error calibration allows continuous, on-the-fly error update that bounds INS errors, leading to increased estimation accuracy. On the other hand, INS contributes immunity to GPS outages, continuous attitude solution, and reduction of the GPS ambiguity search volume/time. Using a GPS-calibrated, high to medium accuracy inertial system, attitude accuracy in the range of 10-30 arcsec can be achieved [27, 1, 4, 7, 8]. Conversely, an array of GPS antennas mounted on a mobile platform can also provide attitude estimates, complementary to those, determined by the calibrated gyro observable. The GPS-derived attitude components, available usually at 1-10 Hz rate, can be good to 1-2 arcmin [18, 31], depending mainly on the GPS antenna baseline length and orientation with respect to line-of-sight, and multipath level. The issue of ambiguity resolution is not addressed here; it is assumed that some ambiguity resolution method is applied before the attitude components are estimated. For example, the Ashtech GPS 3DF-ADU multi-antenna system is capable of providing 2-Hz attitude information, with accuracy estimated at 0.2° RMS for heading, and 0.4° RMS for pitch and roll, based a 1-meter square antenna array (3DF-ADU Manual), and the Trimble TANS Vector delivers 10-Hz attitude information with an accuracy of 0.3° for 1-meter baseline (TANS Vector product description). In order to obtain 0.1° pointing accuracy, however, the baselines connecting the electrical centers of GPS antennas must be known to within 2 mm on a 1 m baseline [32]. This requires baseline estimation by the attitude determination filter, as the baseline separation can change from the pre-surveyed value during the airborne or spaceborne mission. In general, the stand-alone multi-antenna GPS provides less accurate, and at much lower frequency, attitude information as compared to integrated GPS/INS with a high accuracy inertial system supported by differential GPS (DGPS). Using quality DGPS it’s possible to bound the gyro drifts and obtain high accuracy attitude estimates even with a single roving GPS antenna. The implementation of a multi-array GPS system, however, may become more important for the integrated systems that utilize low accuracy INS, rendering more robust system. The gyros can estimate the phase differences related to the airborne GPS baselines, forming a class of external updates to the integrated filter. In such a case, special care should be exercised towards proper parameterization and dynamic modeling of the filter states, since attitude and baseline errors (that need to be added to the state vector) are closely coupled, and some observability issues can arise. Moreover, an attitude motion is needed to separate baseline and attitude errors in the combined filter. In addition, since attitude is usually needed with respect to some frame different from the body frame defined by the GPS antennas, a transformation between the frame defined by the GPS antenna array, and the frame of interest is needed. Some external measurement is required to resolve the rotation between these two frames. However, if any baseline flexure is present, this relationship will not be constant, and would require external information to resolve this rotation.
The Ohio State University Center for Mapping has developed an integrated GPS/INS system as a part of a fully digital Airborne Integrated Mapping System (AIMS™), designed for large-scale mapping and other precise mapping applications. The AIMS™ positioning module is based on a tightly integrated, dual frequency differential GPS (single roving antenna) and the Litton LN100 inertial navigation system. The project’s goal is to acquire the position and orientation of an aerial platform with an accuracy of 4-7 centimeters and below 10 arcsec, respectively, in post‑processing mode. This level of accuracy offers a possibility to reduce or even eliminate the need for aerotriangulation, translating to substantial savings in data processing time and cost in aerial surveying. The performance of AIMSÔ positioning has been repeatedly evaluated during several tests with different flight conditions and varying base-rover separation [9, 29]. The system’s accuracy estimates derived from the covariance matrix were not yet validated by an independent, high‑accuracy ground truth test; the major reason for that being the limited accuracy of the aerotriangulation solution, as presented by [29]. However, assuming reliable sensor error modeling [21], the internally estimated position and attitude error terms can be considered as a dependable measure of accuracy. It is our belief that the sensor error models implemented in the integrated filter are reliable (see Table 2), since they are based on several years of testing by the LN100 manufacturer; therefore, the RMS analysis should provide a good indication of system accuracy. Further tests against the ground truth are currently in progress. Table 1 shows the typical errors internally estimated from several test flights [9]. It should be mentioned that carefully planned maneuvers performed between the steady portions of the test flights were able to keep the platform orientation at less than 10 arcsec level even for the long base-rover separation.
|
Estimated Error
Components (RMS) |
Base-rover
separation |
Units |
|
|||||||||
|
50 |
100 |
200 |
350 |
[km] |
|
|||||||
|
North coordinate |
10 |
9 |
9 |
15 |
[mm] |
|
||||||
|
East Coordinate |
9 |
8 |
8 |
15 |
[mm] |
||||||
|
Vertical
Coordinate |
20 |
21 |
18 |
31 |
[mm] |
|
||||||
|
Heading |
6.0 |
6.3 |
7.5 |
7.0 |
[arcsec] |
|
||||||
|
Pitch |
3.0 |
3.7 |
5.1 |
5.1 |
[arcsec] |
|
||||||
|
Roll |
3.3 |
4.1 |
5.1 |
5.0 |
[arcsec] |
|
||||||
Table 1. Estimated standard deviations in position and orientation as a function of base-rover separation.
This paper presents the ongoing effort to upgrade the system to provide
even more accurate estimates of position, and especially, orientation. In the
integrated system during the GPS outages, the quality of free-inertial
navigation with the high- to medium-accuracy INS currently may well depend on
the knowledge of the local gravity field. Therefore, gravity anomaly and
deflection maps given on dense grids, based on gravimetric surveys, are
becoming more significant to precise navigation. High-accuracy vertical
deflection compensation should refine not only the positioning accuracy, but
also the attitude determination of the platform. On one hand, the method of
improving attitude estimates by accurate vertical deflection information should
be labeled as “low altitude technique” due to the rapid attenuation of DOV with
altitude. On the other hand, the AIMS™
system is designed particularly for large-scale mapping, and therefore, is
naturally confined to low altitudes, where the method is specifically
applicable. For the high altitude flights supported by integrated GPS/INS, the
multi-antenna array may become an optimal solution, providing attitude
determination support independently of the platform’s altitude. In this paper
the implementation of the National Imagery and Mapping Agency (NIMA) 2’´2’ deflection of the vertical (DOV) data, and
the resulting performance evaluation of the platform position and orientation,
are presented.
AIMS™: CURRENT CONFIGURATION
The AIMS™ positioning component currently comprises
two dual-frequency, single-antenna Trimble 4000SSI GPS receivers, and a
medium-accuracy, and highly reliable, strapdown Litton LN-100 inertial
navigation system, based on the Zero-lockTM Laser Gyro (ZLGTM)
and an A-4 accelerometer triad (0.8 nmi/h CEP, gyro bias – 0.003°/h,
accelerometer bias – 25mg). The LN-100 firmware,
modified for the AIMSTM project, allows for access to the raw IMU
data, updated at 256 Hz [21]. Estimation of errors in position, velocity, and
attitude, as well as errors in inertial and GPS measurements, is accomplished
by a centralized Kalman filter that processes GPS L1/L2 phase observables in
double-differenced mode, together with the INS strapdown navigation solution
[4, 7]. The state vector components and
their stochastic model representation are presented in Table 2. Figure 1
illustrates the current hardware configuration.
Kalman Filter States1
|
Number of States
|
Initial Conditions (1 sigma) |
|
Navigation
Parameters Position
errors Velocity
errors Attitude
errors Heading |
3 3 2 1 |
1.0 m 0.5 m/s 0.01° 0.05° |
|
Accelerometer
Errors Biases Scale factor errors |
3 3 |
30.0mg 50 ppm, (5.0 mg*Ös) |
|
Gyro Errors Drifts |
3 |
0.010 deg/h (0.001deg/Öh) |
|
Gravity
Deflection
(Gauss-Markov, T = 20 nmi) Anomaly (Gauss-Markov, T = 20 nmi) |
2 1 |
25 mgal 35 mgal (5mgal)2 |
|
GPS Errors Ionospheric delay (random walk) |
Number of DD |
2 cm 1 mm*Ös |
Table 2. Filter state vector characteristics.
A compact form of the state equation of the filter model can be presented by the following matrix equation:

where
,
,
,
,
, and
are, respectively,
the error vectors of the inertial navigation solution, the accelerometer
measurement error, the gyro measurement error, the gravity anomaly and
deflections, the antenna lever arm errors, and the GPS ionospheric errors;
,
,
,
, and
are all zero-mean
Gaussian white noise vectors. More detailed expressions of the matrices F1j (j=1,2,3,4) and F22
are provided in Appendix A.

Figure 1. AIMS™ hardware
configuration – INS and digital camera mount.
GRAVITY ERRORS
IN INERTIAL NAVIGATION

Inertial navigation is
based on Newton’s second law of motion defined in the inertial (non-rotating)
frame. Thus, the basic mathematical model is expressed as the following system
of second order differential equations:
Where:
and`r is the total acceleration
vector, `a is
the acceleration sensed by the
accelerometer, `g
is the total gravitational acceleration vector, `gm is the gravity model, D`g is
the difference between the actual gravity and the gravity model used, go
is the nominal value of gravity, x and h are vertical deflections of
the vertical, and Dg is the gravity anomaly. Since the
accelerometer triad measures the difference between kinematic inertial
acceleration and mass gravitation, errors in the measurements are affected by
errors in knowledge of the gravity, leading ultimately to positioning errors.
The uncertainty in gravity (deflections of the vertical and the gravity
anomaly) is defined as the difference between the actual gravity and the
gravity model implemented in the inertial navigation algorithm. Deflections of
the vertical and the gravity anomaly contain the information mostly in the
medium- to short‑frequency range whereas the model usually represents the
long wavelength part of the spectrum.
Different models, ranging from the normal gravity to high order
spherical harmonic expansion, can be used to approximate the Earth’s gravity
field. The normal gravity model approximates the Earth’s gravitation with an
accuracy of 1 part in 104, whereas detailed global gravitational
models are good to 1 part in 105 [13]. Historically, normal gravity
was satisfactory for free inertial navigation, but today’s high-accuracy
requirements for GPS-aided inertial systems bring even more demands for
knowledge of the Earth’s gravity field. During GPS outages, the quality of
free-inertial navigation with the high- to medium-accuracy INS currently may
well depend on the knowledge of the local gravity field. The gravity anomaly
and deflection maps given on dense grids, based on gravimetric surveys, are
becoming of more importance to applications that require precise navigation.
Errors in inertial navigation can be divided into two major groups –
system related errors, and modeling errors. Measurement noise, calibration and
alignment errors comprise the first group, whereas the second group contains
approximation, linearization and lumping errors [2]. The uncertainties in the
gravity vector fall in the second category, and are an important error source
for high-quality inertial navigation systems, especially during long missions,
where the gravity errors tend to build up. The uncertainties in knowledge of
the gravity field produce errors that cannot be eliminated by pure inertial
system. In the aided navigation systems, however, sensor errors and the errors
caused by gravity can be bounded. For example, an optimal combination of the
inertial sensor with GPS allows continuous estimation of the errors in the inertial
sensors and the gravity model, which can be fed back to the navigation
algorithm, leading to a precise inertial navigation solution. Subsequently, an
error-calibrated inertial system can be used for navigation during the GPS
outages, and fills in between the GPS discrete trajectory estimates. A detailed
expression of the INS system error model depends on the type of mathematical
equations chosen for describing the gyro and accelerometer measurement errors,
as well as for the gravity anomaly and deflections. Clearly, the filter design
object is to achieve the desired modeling accuracy without unnecessarily
increasing the complexity of the models and, thereby, the filter [11].
A vast array of literature exists discussing the effects of gravity
uncertainties on inertial navigation, and stochastic gravity modeling. For a
more detail discussion, and closed expressions for the various covariance
models of anomalous gravity and deflections, the reader is referred to [19, 2,
14, 15, 23, 5, 6, 12, 13]. It is worth mentioning, however, that generally all
the authors agree that the Gauss-Markov process can be used as the stochastic
representation of the anomalous gravity field in the state vector estimation
process. This implies that, by definition, the anomalous gravity field is
stationary and its probability density is Gaussian. Medium-order (second to
fourth) Gauss-Markov processes are considered as self-consistent in
representing the anomalous gravity field, and therefore better serve the
purpose than the first order process. Gauss-Markov models for the gravity field
are, in general, designed to reflect the omission of the long-wavelength
component in the estimation process, and thus assume that the compensation
models (or basic approximation) used are significantly higher than the normal
gravity model. This implies that the unmodeled effects become more and more
local in character.
In general, the higher the order of the spherical harmonic expansion
used for computing the gravity intensity for the vertical axis in the
navigation algorithm, the better the accuracy of the vertical velocity and
altitude determination. Subsequently, since the velocity error couples from the
vertical to horizontal axes (and vice versa) through the error in the Coriolis
term, these effects are reduced as the velocity error is reduced due to less
error from the gravity anomaly vector. Moreover, when the deflections of the
vertical are compensated, there is less tilt error, and consequently, less
coupling of the horizontal accelerations into the vertical axis. Thus, it can
be expected that (high-accuracy) deflection of the vertical compensation should
improve not only the positioning accuracy, but also the attitude determination
of the platform. This can be verified by close examination of the dynamics
matrix of the system, which shows the interrelation among the estimated errors.
The errors in deflections of the vertical enter directly into the horizontal
velocity errors in linear combination with the attitude errors. This, generally
speaking, complicates full separation in the estimation procedure.
Consequently, if one of the components, in this case DOV, becomes (partially)
known, an improvement in estimation of the attitude should ultimately be
achieved.
The following sections present the NIMA deflection of the vertical
(DOV) data used in the airborne tests with the GPS/INS measurements and the
system performance analysis with and without the partial deflection
compensation.
NIMA DOV: PRODUCT DESCRIPTION
In the tests presented here,
the unclassified NIMA Standard Inertial Navigation Product (INP) was used over
the designated test areas. INP is a three-dimensional, gridded database of
deflections of the vertical and their errors at 2’´2’ separation ranging from 0 ft to 90K ft
above the geoid level. It was derived from 1’´1’ free-air gravity
anomalies, selected from a NIMA point gravity anomaly (PGA) files using the
Variable Interval selection program. The accuracy of the gravity anomaly ranges
between 1 and 5 mgal (5 mgal corresponds roughly to 1 arcsec in deflection
accuracy). A short description of the INP development process is given below
[Steven Kenyon, NIMA, personal communication]. The GRAVSOFT software package as
described in [30], was used for INP development purpose. The designated
reference system is WGS 84.
As a first gravity reduction
step, the EGM96 (360, 360) gravity model was used to remove the long-wavelength
effects from the original point gravity data. Subsequently, the high frequency
components were also removed using Residual Terrain Models (RTM), implementing
a prism integration technique. NIMA's most detailed set of 1’´1’ Digital Terrain Elevation Data (DTED),
along with 5’ and 30’ mean elevations, were used in the RTM computations
process. After the EGM96 and RTM reductions, the point gravity was gridded to a
2’´2’ mesh, using a local least-squares
collocation procedure. The next step was to derive a 2’´2’ grid of elevations from the original 1’´1’ DTED, and use them to downward continue
the gravity anomalies to the surface of the geoid. A two-kilometer attenuation
factor was used.
Two-dimensional FFT
transform of Vening Meinesz formulas were then employed to calculate DOV from the
reduced free-air gravity anomalies. The entire area of conterminous US (CONUS)
was segmented into 10°´10° blocks with 3-degree
overlap. Based on the local covariance modeling technique, developed by
Forsberg [5], least-squares collocation was used to obtain the accuracy
estimates for the DOV. First the empirical covariance models were developed;
next the analytical models with proper variance and correlation length were
fit. Subsequently, the DOV were upward continued to 10K, 20K, and 30K ft
elevations. Subsequently, the DOV due to RTM and EGM96 (360, 360) were computed
at 0K, 10K, 20K, and 30K, and restored to the final predictions.
The bilinear interpolation
to the three-dimensional locations in space that uses two neighboring layers of
the gridded DOV data was applied to provide the final deflections to the
strapdown navigation algorithm. The platform position at discrete 1-second
locations was passed to the interpolating algorithm, and the current
deflections were used for the entire second, for the 64 Hz navigation
solution. The quality of the DOV data provided for the tests presented here was
at the level (1 sigma) of 0.5 arcsec [Steven Kenyon, NIMA, personal
communication]. However, a somewhat conservative standard deviation of 1 arcsec
was used in the data processing.
NUMERICAL RESULTS
Effects of DOV compensation on the positioning and attitude estimates
The model most commonly used for the effects of the anomalous gravity
field in the state vector is the time correlated noise process, as mentioned in
the previous sections. The second- to fourth-order Gauss-Markov process
combined with the high-order reference field is recommended by [15, 23, 12].
However, the first-order Gauss-Markov process is often used for its simplicity,
and was also applied together with normal gravity as a basic gravity field
approximation, in the data reduction for the tests presented in this section.
It should be mentioned that the first order Gauss-Markov process, combined with
normal gravity as a basic approximation, can understate the actual errors in
the horizontal gravity components, primarily due to the fact that the very long
wavelength cannot be estimated [12].
The test flights analyzed in this paper were conducted in 1997 and
early 1998 with St. Louis-based Image America (formerly OMNI Solutions
International Ltd) in the St. Louis area. A total of two missions comprising
four test flights (see Table 3) were flown to evaluate the performance of the
integrated positioning/orientation component. The data collected during these
tests were processed with two different data reduction modes provided by the
AIMS™ software — mode 1, where no prior knowledge of DOV was assumed, and mode
2, where the NIMA 2’´2’ DOV data were used — with
RMS (1 sigma) of 1 arcsec. The first-order Gauss-Markov process was used as a
stochastic representation of the anomalous gravity field as indicated above
(see Table 2).
|
Flight Number |
Date |
Altitude [m] |
Speed [m/s] |
|
1 |
4/23/98 |
4500 |
125 |
|
2 |
4/24/98 |
4800 |
120 |
|
3 |
3/6/97 |
4800 |
120 |
|
4 |
3/6/97 |
4800 |
125 |
Table 3. Test flight schedule.
The position and orientation
estimates from both processing modes were compared, and typical results are
presented in Figures 2-5 and Table 4. Figure 2 illustrates the attitude
difference between the solutions, i.e., with and without DOV data, for the
steady-state portion of test flight #2. The estimated attitude standard
deviations (square roots of the diagonal terms of the filter covariance matrix)
for the same steady-state portion of test flight 2, for DOV-compensated case
are shown in Figures 3 and 4, whereas their counterparts from the
DOV-uncompensated solution are shown in Figure 5. The comparison of Figures 3,
4, and 5 indicates improvement in the estimated standard deviations with
respect to mode 1 by 1.5-2.5 arcsec. This represents the average gain due
to the DOV compensation, and is observed at a similar level for all the
analyzed test flights. In addition, some improvement in the order of 1 arcsec
(average) for the heading standard deviation was observed. Generally, the
DOV-compensated solution shows faster convergence and steadier spectrum of the
standard deviation, as compared to the uncompensated mode. Table 4 presents the
summary of the comparison between both processing modes for the test flights
listed in Table 3. It shows that the RMS of the attitude differences ranges
from 3 to 5.6 arcsec for pitch, and 3.1 to 17.2 for roll, with the largest
differences reaching 14 and 21.4 arcsec, respectively.

Figure 2. Differences in attitude between solutions with and without DOV
compensation (flight 2).
Figure 3. Pitch standard deviation (square roots of the diagonal terms of the filter covarianc