Dead reckoning is a navigation technique that estimates a vehicle's current position by using a previously determined position and advancing that location based upon known or estimated speeds over elapsed time and course, without external reference. It is a predictive process, relying on a process model (or motion model) to integrate measurements like velocity and heading. This makes it a core component of inertial navigation systems (INS) and a fundamental prediction step within Bayesian filtering frameworks like the Kalman filter.
Glossary
Dead Reckoning

What is Dead Reckoning?
A foundational navigation technique for estimating position in the absence of external references.
Because it relies on the integration of inherently noisy measurements, dead reckoning is subject to unbounded drift, where small errors accumulate without correction. It is therefore almost always used in a sensor fusion architecture, where its high-frequency, short-term stability is fused with absolute but slower or intermittent references like GPS, LiDAR, or visual features to create a robust state estimation solution. This fusion corrects the drift, making systems like GPS-INS integration and visual-inertial odometry (VIO) possible.
Key Characteristics of Dead Reckoning
Dead reckoning is a foundational navigation technique that estimates a vehicle's current position by projecting from a known starting point using estimates of speed, heading, and elapsed time. Its core characteristics define its utility, limitations, and role within modern sensor fusion systems.
Incremental Position Propagation
Dead reckoning is fundamentally a process of incremental integration. Starting from a known initial pose (position and orientation), the system propagates the state forward using a process model (or motion model). This model integrates measured or estimated velocities and angular rates over time. For example, a simple 2D model updates position as: x_k = x_{k-1} + v * Δt * cos(θ) and y_k = y_{k-1} + v * Δt * sin(θ), where v is speed and θ is heading. This makes it a recursive estimator—each new position depends entirely on the previous one.
Absence of External Reference
A defining trait of pure dead reckoning is its self-contained nature. It does not use external, absolute reference signals (like GPS satellites, known map features, or pre-deployed beacons) to correct its position. It relies solely on internal proprioceptive sensors:
- Wheel Encoders: Measure wheel rotation to estimate distance traveled.
- Inertial Measurement Units (IMUs): Contain accelerometers and gyroscopes to measure specific force and angular rate.
- Pitot Tubes (in aviation): Measure airspeed.
- Doppler Velocity Logs (in marine applications): Measure speed relative to the seafloor. This independence allows operation in GPS-denied environments like tunnels, underwater, or indoors.
Unbounded Drift Accumulation
The primary limitation of dead reckoning is its susceptibility to unbounded error growth or drift. Because each state estimate is built upon the previous one, any small error in the measured speed, heading, or time integration is accumulated without bound. Sources of drift include:
- Sensor Bias: A constant offset in an IMU's accelerometer or gyroscope.
- Scale Factor Errors: Incorrect calibration between sensor units and physical units (e.g., encoder ticks to meters).
- Integration Noise: The integration of noisy sensor signals amplifies low-frequency noise.
- Model Inaccuracy: Simplifications in the process model (e.g., ignoring wheel slip or vehicle dynamics). Over time, this makes standalone dead reckoning unreliable for long-duration navigation.
High-Frequency, Short-Term Stability
Despite long-term drift, dead reckoning provides high-frequency, low-latency pose estimates that are highly accurate over short time horizons. Proprioceptive sensors like IMUs and encoders typically operate at hundreds of Hertz, providing smooth, responsive state updates. This makes dead reckoning ideal for:
- High-bandwidth control loops for robot stabilization and motion control.
- Filling gaps between slower, absolute updates from systems like GPS (which may update at 1-10 Hz).
- Motion prediction during temporary sensor dropouts or occlusion. In sensor fusion architectures, dead reckoning acts as the high-frequency prediction step in filters like the Kalman filter, which is then periodically corrected by absolute measurements.
Foundation for Sensor Fusion
Dead reckoning is rarely used in isolation. It forms the essential prediction backbone for advanced state estimation algorithms. In a Kalman filter framework, the dead reckoning process model provides the a priori state prediction. This prediction is then fused with exteroceptive sensor measurements (from cameras, LiDAR, GPS) in the update step to produce a corrected, optimal estimate. Common fused systems include:
- Visual-Inertial Odometry (VIO): IMU dead reckoning fused with camera feature tracking.
- LiDAR-Inertial Odometry (LIO): IMU data fused with LiDAR scan matching.
- GPS-INS Integration: Inertial Navigation System (INS) dead reckoning fused with GPS fixes. This fusion combines the short-term accuracy of dead reckoning with the long-term stability of absolute references.
Dependence on Initial Conditions
The entire dead reckoning trajectory is anchored to its initial conditions. An error in the initial position (x_0, y_0, z_0) or orientation (θ_0, φ_0, ψ_0) translates directly into a global frame error for all subsequent estimates. This is why initialization is a critical step. Methods include:
- Manual initialization by a human operator.
- Alignment with an absolute reference (e.g., a GPS fix at startup).
- Coarse initialization via sensor data (e.g., leveling an IMU using gravity vector observation). For systems like Strapdown Inertial Navigation Systems (INS), a precise initial alignment procedure is required to determine the initial attitude relative to the navigation frame, often using stationary periods to estimate gyro bias and the local gravity vector.
How Dead Reckoning Works: The Mathematical Core
Dead reckoning is the fundamental, self-contained navigation method that calculates a vehicle's current position by projecting forward from a known starting point, using estimates of speed, heading, and elapsed time.
Dead reckoning is a predictive navigation technique that estimates a system's current pose (position and orientation) by integrating its velocity and angular rate over time from a previously known state. It relies on a process model—a mathematical representation of motion dynamics—to propagate the state forward. This model is typically driven by odometric sensors like wheel encoders or an Inertial Measurement Unit (IMU). The core operation is numerical integration, which inherently accumulates small measurement errors, leading to unbounded drift in the position estimate.
The mathematical foundation is the state prediction step from Bayesian filtering. Given a prior state estimate ( \mathbf{x}_{k-1} ) and control input ( \mathbf{u}_k ) (e.g., velocity), the predicted state is ( \mathbf{x}k = f(\mathbf{x}{k-1}, \mathbf{u}_k) ), where ( f ) is the nonlinear motion model. For a simple 2D case, this involves integrating velocity to update position and integrating yaw rate to update orientation. Because it uses no external reference, dead reckoning provides a high-frequency, short-term estimate but is always combined with absolute sensing (e.g., GPS, landmark detection) in a sensor fusion framework like a Kalman filter to correct its drift.
Common Sensors Used for Dead Reckoning
Dead reckoning relies on integrating measurements from self-contained sensors to estimate position change. Each sensor type provides a different piece of the kinematic puzzle, but all introduce error that accumulates over time.
Inertial Measurement Unit (IMU)
The Inertial Measurement Unit (IMU) is the core sensor for dead reckoning, providing direct measurements of acceleration and rotational rate. A typical IMU contains a triad of accelerometers and gyroscopes (often MEMS-based). By performing a double integration of linear acceleration (after compensating for gravity) and a single integration of angular velocity, the sensor estimates changes in velocity, position, and orientation. However, even tiny biases in these sensors cause unbounded drift in the position estimate, making pure inertial navigation impractical for long durations without correction.
Wheel Encoders (Odometry)
Wheel encoders are incremental sensors attached to a vehicle's wheels or motors, counting revolutions to measure the distance traveled. This provides a direct odometry measurement for wheeled platforms. The kinematic model converts wheel rotations into linear displacement and heading change. Key sources of error include:
- Wheel slip on loose or uneven surfaces
- Tire pressure and wear affecting effective wheel radius
- Inaccurate track width assumptions in the kinematic model While less prone to drift than a low-cost IMU for short-term planar motion, encoder-based dead reckoning remains sensitive to systematic errors that compound over distance.
Doppler Velocity Log (DVL)
Primarily used in underwater vehicles, a Doppler Velocity Log (DVL) measures velocity relative to the seafloor or water column by transmitting acoustic beams and measuring the frequency shift (Doppler effect) of the return signal. It provides a direct, drift-free measurement of ground-referenced velocity in three dimensions, which is integrated to estimate position. Its accuracy is superior to integrating an IMU's accelerometers. Performance degrades when operating too far from the bottom (water-track mode) or over acoustically challenging terrain. It is a critical sensor for Autonomous Underwater Vehicle (AUV) navigation.
Fiber Optic Gyroscope (FOG) & Ring Laser Gyroscope (RLG)
Fiber Optic Gyroscopes (FOGs) and Ring Laser Gyroscopes (RLGs) are high-precision, optical gyroscopes used in tactical and navigation-grade inertial systems. They measure rotation using the Sagnac effect, where light traveling in opposite directions around a coil experiences a phase shift proportional to the rotation rate. Compared to MEMS gyros, they offer orders of magnitude better bias stability and angle random walk, dramatically reducing the orientation drift that cripples dead reckoning. However, their high cost, size, and power consumption limit them to aerospace, marine, and military applications.
MEMS Accelerometer & Gyroscope
Micro-Electro-Mechanical Systems (MEMS) accelerometers and gyroscopes are the enabling technology for modern, low-cost dead reckoning. They miniaturize sensing elements using silicon fabrication. MEMS accelerometers typically measure proof mass displacement via capacitive sensing, while MEMS gyroscopes use vibrating structures (Coriolis effect). While affordable and small, they suffer from significant noise, temperature-dependent bias, and scale factor errors. Advanced dead reckoning systems employ extensive in-run calibration and sensor fusion (e.g., with magnetometers or GPS) to mitigate these limitations for consumer and automotive applications.
Magnetometer (Compass)
A magnetometer measures the Earth's magnetic field to provide an absolute heading reference, correcting the drift of a gyroscope in the yaw dimension. In a 9-DoF IMU (accelerometer, gyro, magnetometer), it is crucial for stabilizing orientation estimation. However, it is highly susceptible to magnetic interference from motors, electronics, and structural ferrous materials (hard iron and soft iron distortions). Effective use requires robust calibration and algorithms to detect and reject corrupted measurements. It does not directly contribute to position estimation but is vital for maintaining a correct attitude reference frame for integrating other sensor data.
Dead Reckoning vs. Other Navigation & Estimation Methods
A technical comparison of dead reckoning against related state estimation and navigation techniques, highlighting core mechanisms, error characteristics, and typical use cases in robotics and autonomous systems.
| Feature / Metric | Dead Reckoning (DR) | Inertial Navigation System (INS) | Visual/LiDAR Odometry (VO/LO) | GPS-INS Integration |
|---|---|---|---|---|
Core Principle | Integrates relative motion (speed, heading) from a known start point. | Integrates raw inertial measurements (acceleration, angular rate) to derive pose. | Estimates ego-motion by tracking features or matching scans between sensor frames. | Fuses absolute GPS position fixes with high-rate INS data via a filter (e.g., Kalman). |
Primary Sensors | Wheel encoders, compass, speed log. | IMU (accelerometers, gyroscopes). | Camera (VO) or LiDAR (LO). | GPS/GNSS receiver, IMU. |
Absolute Reference Required | ||||
Output Drift | Unbounded, accumulates linearly with time/distance. | Unbounded, grows cubically with time due to double integration of accelerometer bias. | Bounded per-frame, but accumulates (drifts) over long trajectories. | Bounded. INS drift is corrected by GPS when available. |
Error Characteristic | Systematic (scale factor, misalignment). | Highly time-dependent (bias, random walk). | Scene-dependent (texture, geometry, lighting). | Hybrid: GPS noise (multipath), INS drift during outages. |
Typical Update Rate | 10-100 Hz | 100-1000 Hz | 10-60 Hz (Camera), 5-20 Hz (LiDAR) | 1-10 Hz (GPS), 100-1000 Hz (INS fused output) |
Operational Environment | Any, but performance degrades without external fixes. | Any, including GPS-denied (underwater, indoors). | Requires perceivable features or geometry. Fails in textureless/featureless scenes. | Requires GPS satellite visibility. Degrades in urban canyons, indoors, underwater. |
Common Fusion Architecture | Loosely-coupled (corrected by periodic fixes). | N/A (core integrator). Often fused with other sensors in a tightly/loosely-coupled scheme. | Often tightly-coupled with an IMU (VIO/LIO). | Tightly-coupled (raw pseudoranges) or loosely-coupled (position/velocity solutions). |
Primary Use Case | Short-term navigation between absolute updates; baseline for other methods. | High-bandwidth attitude & velocity; bridging during GPS outages. | GPS-denied localization; dense environment mapping. | Robust, high-performance navigation for aviation, maritime, and automotive. |
Frequently Asked Questions
Dead reckoning is a foundational navigation technique in robotics and autonomous systems. These questions address its core principles, limitations, and role within modern sensor fusion architectures.
Dead reckoning is a navigation technique that estimates a vehicle's current position by propagating a previously known position using estimates of speed, heading, and elapsed time, without external reference. It works by integrating incremental motion measurements. For example, a robot with wheel encoders measures wheel rotations to calculate distance traveled. Combined with a heading from a compass or gyroscope, it uses a process model (like velocity integration) to advance its last known (x, y, θ) pose. The fundamental equation is: P_current = P_previous + (velocity * Δt * [cos(heading), sin(heading)]). This open-loop integration causes errors to accumulate, leading to drift.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Dead reckoning is a foundational but error-prone navigation technique. These related concepts represent the advanced algorithmic and sensor fusion methods used to correct its drift and create robust, real-time state estimates for autonomous systems.
Odometry
Odometry is the process of estimating a robot's change in position relative to a starting point using data from proprioceptive motion sensors. It is a form of relative localization and a direct counterpart to dead reckoning.
- Wheel Odometry: Uses encoders on wheels to measure rotation, estimating displacement.
- Visual Odometry (VO): Uses camera images to track feature movement across frames to estimate ego-motion.
- LiDAR Odometry: Uses consecutive LiDAR scans and point cloud registration (e.g., ICP) to estimate motion. Like dead reckoning, all odometry methods accumulate drift without external correction.
Sensor Fusion
Sensor fusion is the algorithmic cornerstone for correcting dead reckoning drift. It combines the relative, high-frequency motion estimate from an INS or odometry with absolute, low-drift measurements from external sensors.
Key fusion architectures to mitigate dead reckoning error:
- GPS-INS Integration: Fuses global position from GPS with INS data to bound long-term drift.
- Visual-Inertial Odometry (VIO): Tightly couples camera and IMU data for robust 6-DOF pose estimation.
- LiDAR-Inertial Odometry (LIO): Fuses 3D LiDAR scans with IMU data for precise motion estimation and mapping. Fusion is typically performed using Bayesian filtering or graph-based optimization.
Kalman Filter
The Kalman filter is the fundamental recursive algorithm for optimally fusing dead reckoning predictions with sensor measurements. It operates in a predict-update cycle:
- Predict: Uses the process model (e.g., INS kinematics) to project the state (position, velocity) and its uncertainty (covariance matrix) forward in time.
- Update: Corrects the prediction by incorporating a new sensor measurement using a measurement model, producing a fused state estimate with minimized uncertainty.
It provides the mathematical framework for GPS-INS integration and is the basis for more advanced filters like the Extended Kalman Filter (EKF) and Unscented Kalman Filter (UKF) used in nonlinear systems.
Simultaneous Localization and Mapping (SLAM)
SLAM is the advanced paradigm that solves the core limitation of dead reckoning. While dead reckoning only tracks relative motion, SLAM simultaneously builds a map of an unknown environment and localizes the agent within it. This creates loop closure constraints: when the robot recognizes a previously visited location, it provides a powerful correction to eliminate accumulated odometric drift through global optimization (bundle adjustment, factor graphs). Modern visual SLAM (vSLAM) and LiDAR SLAM systems inherently fuse odometry with perceptual data to achieve globally consistent, drift-free estimation.
Error State Kalman Filter (ESKF)
The Error State Kalman Filter (ESKF) is a sophisticated variant particularly suited to fusing inertial navigation data. Instead of estimating the full navigation state (which includes large orientation values), it estimates the small error state—the difference between the INS's reported state and the true state.
- The INS acts as the high-frequency nominal state propagator (dead reckoning).
- The ESKF estimates only the slowly-changing errors (e.g., attitude error, velocity error, sensor biases).
- This error estimate is then used to correct the nominal INS output. This separation improves numerical stability and handles the nonlinearities of 3D orientation more elegantly than a direct EKF, making it a preferred method for high-performance attitude and heading reference systems (AHRS) and navigation filters.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us