GPS and IMU Fusion for Position Estimation
GPS and IMU fusion is a foundational technique in navigation engineering that combines the absolute positional accuracy of Global Navigation Satellite Systems with the high-frequency motion tracking of Inertial Measurement Units. The pairing addresses the principal weakness of each sensor in isolation: GPS delivers meter-level or sub-meter positioning but suffers from signal dropout, multipath errors, and update rates typically limited to 1–20 Hz, while IMUs accumulate drift rapidly but respond at rates of 100–1000 Hz with no dependence on external signals. Understanding where this fusion fits within the broader sensor fusion landscape requires examining both its algorithmic foundations and its deployment boundaries.
Definition and scope
GPS/IMU fusion is the process of combining satellite-derived position and velocity measurements with inertial measurements — acceleration and angular rate — from accelerometers and gyroscopes to produce a continuous, low-latency state estimate of position, velocity, and orientation (collectively termed PVA: position, velocity, attitude).
The scope spans two primary integration architectures:
- Loosely coupled integration — The GPS receiver processes raw satellite signals internally and outputs position/velocity fixes, which are then fed as observations into a fusion filter alongside IMU data. The filter operates on GPS-derived estimates rather than raw pseudoranges.
- Tightly coupled integration — Raw GPS pseudorange and Doppler measurements are passed directly into the fusion filter alongside IMU data, allowing the system to maintain a navigation solution even when fewer than 4 satellites are visible (below the minimum for standalone GPS position fixes).
- Deeply coupled (ultra-tight) integration — The GPS signal tracking loops and the inertial navigator share a single filter, enabling mutual aiding at the signal-processing level. This architecture appears primarily in aerospace and defense applications (U.S. Department of Defense Interface Standard IS-GPS-200 governs GPS signal specifications that deep coupling exploits).
The IMU sensor fusion discipline classifies IMU hardware by grade — consumer, tactical, navigation, and strategic — with navigation-grade IMUs exhibiting gyroscope bias instability below 0.01 °/hr.
How it works
The core computational framework is the navigation state vector, which minimally contains 3D position, 3D velocity, and 3 attitude angles (or quaternion components). The fusion filter propagates this state forward using IMU measurements between GPS updates, then corrects accumulated drift when GPS observations arrive.
Standard processing phases:
- Mechanization — IMU accelerometer and gyroscope readings are numerically integrated in a chosen reference frame (e.g., Earth-Centered Earth-Fixed or local navigation frame) to propagate position, velocity, and attitude forward in time. Integration of accelerometer data twice to derive position means errors grow as t² for accelerometer bias and t³ for gyroscope bias.
- Prediction (time update) — The filter propagates the state covariance matrix forward, inflating uncertainty as IMU noise accumulates. The Extended Kalman Filter (Extended Kalman Filter) is the most widely deployed variant for this nonlinear system due to its first-order linearization of the navigation equations.
- Measurement update (correction) — When a GPS fix arrives, the filter computes the innovation (the difference between predicted and measured position/velocity), applies the Kalman gain, and corrects both the state estimate and the covariance matrix.
- Error-state formulation — Most production implementations use an error-state (indirect) Kalman filter that estimates deviations from a nominal trajectory rather than the full state, improving numerical stability. The Kalman filter sensor fusion reference covers filter variants in detail.
NIST Technical Note 1297 and IEEE Std 952-1997 (the IEEE Standard Specification Format for Single-Axis Interferometric Fiber Optic Gyros) define the metrology vocabulary — noise density, bias instability, random walk — used to characterize IMU performance in fusion system design.
Common scenarios
Autonomous ground vehicles operate in urban canyons where GPS multipath and signal blockage are frequent. Tightly coupled GPS/IMU fusion maintains position continuity through tunnels and beneath overpasses where loosely coupled systems would coast on dead reckoning alone. The autonomous vehicles sensor fusion sector combines this fusion layer with lidar and camera modalities.
Unmanned aerial systems (UAS) depend on GPS/IMU fusion for attitude stabilization and waypoint tracking. The FAA's AC 20-138D addresses airworthiness approval for navigation systems using GPS/inertial integration, specifying Required Navigation Performance (RNP) values that the fused solution must meet.
Precision agriculture equipment uses GPS/IMU fusion to achieve cross-track errors below 2.5 cm on repeat passes, enabling variable-rate application and autonomous implement steering.
Maritime navigation applies loosely coupled GPS/IMU fusion to vessel motion compensation, where wave-induced accelerations at 0.1–2 Hz must be separated from translational navigation errors.
Decision boundaries
The choice of integration architecture and filter type follows deterministic engineering constraints, not preference:
| Condition | Appropriate architecture |
|---|---|
| ≥ 4 satellites visible continuously | Loosely coupled sufficient |
| Urban/indoor environments, < 4 satellites intermittently | Tightly coupled required |
| Jamming or spoofing threat environment | Deep coupling with anti-jam antenna |
| Low-SWaP (size, weight, power) constraint | Loosely coupled with consumer IMU |
| Aviation certification required | Navigation-grade IMU + tightly coupled, per FAA AC 20-138D |
The noise and uncertainty in sensor fusion domain governs the quantification of Allan variance plots used to characterize IMU noise parameters that feed directly into filter tuning. Filter divergence — a known sensor fusion failure mode — occurs when process noise or measurement noise covariances are incorrectly specified, causing the filter to over-weight either IMU propagation or GPS corrections.
The full taxonomy of algorithms applicable beyond the EKF — including particle filters and Bayesian nonparametric methods — is catalogued at the sensor fusion algorithms reference maintained across this sensor fusion authority network.
References
- IS-GPS-200N — GPS Interface Specification, U.S. Space Force
- FAA Advisory Circular AC 20-138D — Airworthiness Approval of Positioning and Navigation Systems
- NIST Technical Note 1297 — Guidelines for Evaluating and Expressing the Uncertainty of NIST Measurement Results
- IEEE Std 952-1997 — Specification Format for Single-Axis Interferometric Fiber Optic Gyros (IEEE Xplore)
- GPS.gov — Official U.S. Government Information About the Global Positioning System