IMU Dead-Reckoning Drift Calculator
Quantify how much position and heading error accumulates from IMU-only dead-reckoning over time — and determine the maximum correction interval needed to maintain your accuracy requirement.
UDHY Tools / IMU Drift Calculator
⚙️ Input Parameters
Consumer MEMS: 0.5–5mg | Tactical: 0.01–0.1mg
Consumer MEMS: 1–10°/hr | Navigation: 0.1°/hr
Seconds since last external correction
30 km/h ≈ 8.3 | 60 km/h ≈ 16.7
📊 Results
Enter IMU specifications to see how much position error accumulates without an external correction source.
Total Position Drift
—m
Position error (accel bias)—
Velocity error (accel bias)—
Heading drift (gyro bias)—
Lateral error from heading—
Max interval for <0.1m—
Why IMU Drift Matters for AV Localisation
What This Calculates
IMU errors accumulate through double integration — a small constant accelerometer bias grows as ½at² (quadratic with time). A 0.5mg bias produces 0.5cm error after 1s, but 48cm after 10s. Gyroscope bias creates heading error that then generates lateral position error proportional to distance × sin(heading error).
When to Use It
- Specifying minimum IMU grade for a localisation requirement
- Setting GPS correction frequency for sub-10cm accuracy
- Evaluating MEMS IMU adequacy for tunnel/urban canyon operation
- Sizing EKF update rate in a localisation filter
- Complementary to the GPS-Denied Drift Estimator tool
Formula
a_bias = mg × 0.001 × 9.81 m/s²
pos_err = ½ × a_bias × t²
vel_err = a_bias × t
head_err = gyro_bias × (t/3600)lat_err = dist × sin(head_err_rad)
total = √(pos_err² + lat_err²)
