Introduction to Inertial Navigation
Woodman 2007 · Paper
One-line summary — A self-contained tutorial technical report on inertial navigation — sensor physics, strapdown integration, and a measurement/simulation study of MEMS error propagation — that remains the standard entry point before studying any VIO system.
Problem
IMUs appear in nearly every robotics and SLAM system, yet existing introductions to inertial navigation “fail to sufficiently describe the error characteristics of inertial systems”. Researchers new to VIO lacked the background to understand why gyro and accelerometer noise fundamentally limit dead-reckoning accuracy — and therefore why every visual-inertial design looks the way it does. Woodman’s Cambridge technical report (UCAM-CL-TR-696) fills this gap, focusing on strapdown systems built from MEMS devices.
Method & architecture
The report walks through the full strapdown INS pipeline and then quantifies each error source by measurement (Allan variance) and simulation:
-
Sensor physics. Gyroscopes: mechanical, optical (Sagnac effect), and MEMS (Coriolis force on a vibrating mass); accelerometers: mechanical proof-mass, solid-state (e.g. surface acoustic wave), and MEMS. Accelerometers measure specific force, so gravity must be subtracted after projection into the global frame.
-
Orientation tracking. Body-frame angular velocity drives the direction-cosine matrix (body→global) through , with the skew-symmetric form of . Integrating over one sample period with the rectangular rule (, ) gives the closed-form attitude update
-
Position tracking. Acceleration is rotated to the global frame, gravity-compensated, and doubly integrated: , then and .
-
Error growth laws. A constant gyro bias integrates to a linearly growing angle error . Gyro white noise of variance produces an angle random walk with (grows as ). Double-integrated accelerometer white noise produces a second-order random walk in position,
growing as . Flicker (1/f) noise causes bias instability, modeled as a bias random walk; temperature and calibration errors (scale factor, misalignment) add structured terms.
-
The critical error path. A tilt error leaks gravity into the horizontal channels as a residual bias : a tilt of just 0.05° projects 0.0086 m/s² onto the horizontal axes, growing quadratically to 7.7 m position error after only 30 s. Gyro error propagating into the gravity subtraction — not accelerometer error — dominates INS drift.
-
Allan variance. Divide the signal into bins of length , average each, then . On a log-log Allan-deviation plot, white noise appears as a slope of (read ARW/VRW at ) and bias instability as the flat minimum — the procedure that yields the noise parameters every VIO filter configuration demands.
Results
Using an Xsens Mtx MEMS IMU sampled at 100 Hz (500 stationary 60-second runs):
- Average position drift reaches 152.67 m after 60 seconds of pure strapdown dead reckoning; only 1.76 m of it is vertical — the signature of tilt-error-driven gravity leakage.
- Selectively removing sensor noise in simulation shows accelerometer noise dominates drift only for the first ~0.3 s; after that, orientation error from gyroscope noise is by far the main cause, with white noise the largest contributor among the gyro noise processes.
- Allan analysis of the Mtx gyros gives angle random walk ≈ 4.6–4.8°/√h and bias instability ≈ 32–43°/h.
- Sensor fusion with magnetometers reduces the average 60-second position error from over 150 m to around 5 m — a preview of why inertial data must always be aided (by cameras, in VIO).
Why it matters for SLAM
Nearly every VIO paper assumes the reader already knows what an IMU measures, why biases must be estimated online, and why pure inertial dead-reckoning diverges — and cites Woodman for the details. Reading this report first makes the measurement models in MSCKF, preintegration, and every subsequent system legible, and its 152 m-in-60-s worked example gives quantitative intuition for how much the camera must correct.
Related
- IMU noise model — the concept note distilled from this material.
- IMU — sensor basics.
- IMU Preintegration on Manifold — the theory built on top of these measurement models.
- MSCKF — the first system to read after this foundation.
- Quaternion kinematics for error-state KF — the companion mathematical reference for rotation handling.