Skip to main content
Robotics & Embodied AI

⏱ About 15 min15 XP

Sensor Fusion

No single sensor is perfect. A camera loses detail in darkness. A lidar is confused by fog. A GPS signal disappears underground. An IMU (Inertial Measurement Unit) drifts if left alone too long. But each sensor's weaknesses are different — and that is exactly why using them together produces something better than any one of them alone. Sensor fusion is the discipline of combining data from multiple sensors into a single, more reliable estimate.

Why Fusion Works: Complementary Strengths

Fusion works because sensors often fail in different ways and at different times. GPS is accurate over the long run but updates slowly and is blocked indoors. An IMU (accelerometers and gyroscopes packed into a small chip) updates at hundreds of times per second and works anywhere, but drifts over time. By fusing GPS and IMU together, a navigation system gets fast, drift-resistant short-term updates from the IMU while the GPS periodically corrects the accumulated drift. Neither sensor alone produces the result — the combination does. This principle generalizes: a camera sees color and texture that lidar cannot. Lidar measures precise distances that cameras cannot. Together, a camera-lidar system can identify objects by appearance and know exactly how far away they are simultaneously.

Complementary Sensors

Fusion is most powerful when sensors are complementary — each strong where the other is weak. Redundant sensors (same type, same modality) provide fault tolerance. Complementary sensors provide enriched understanding.

The Kalman Filter: Optimal Fusion Under Uncertainty

The most mathematically elegant tool for sensor fusion is the Kalman filter, developed by Rudolf Kalman in 1960 and still central to robotics, aerospace, and navigation today. The Kalman filter maintains two things: a best estimate of the state (for example, the robot's position and velocity) and a measure of uncertainty about that estimate. Each sensor measurement arrives with its own uncertainty — a GPS reading might be accurate to plus or minus 3 meters, while a precise encoder count might be accurate to plus or minus 1 centimeter. The Kalman filter mathematically weights each measurement by the inverse of its uncertainty: precise measurements contribute more, noisy measurements contribute less. The result is an optimally fused estimate that is more accurate than either measurement individually.

The Kalman filter alternates between two steps. In the prediction step, it uses a model of how the robot moves to project the current estimate forward in time, and it grows the uncertainty to reflect that predictions are never perfect. In the update step, a new sensor measurement arrives, and the filter shrinks the uncertainty by incorporating that evidence. The cycle repeats many times per second, continuously refining the estimate.

Kalman Filter Intuition

Think of the Kalman filter as a referee arbitrating between two witnesses who each partially saw an event. It gives each witness's testimony a weight proportional to their reliability, then produces a combined account that is more accurate than either alone.

Match each sensor fusion concept to its specific role.

Terms

IMU
Kalman filter
Prediction step
Update step
Sensor redundancy

Definitions

Incorporating a new sensor measurement to reduce uncertainty in the current state estimate
Projecting the current state estimate forward in time using a motion model, increasing uncertainty
Measuring acceleration and rotation at high frequency using onboard accelerometers and gyroscopes
Using multiple sensors of the same type so the system keeps working if one fails
Combining sensor measurements weighted by their uncertainties to produce an optimal fused estimate

Drag terms onto their definitions, or click a term then click a definition to match.

Fusion in Self-Driving Cars

Modern autonomous vehicles are a showcase of sensor fusion at scale. A typical self-driving car uses cameras (object recognition and lane detection), lidar (precise 3D geometry), radar (velocity measurement through rain and fog), ultrasonic sensors (close-range parking), GPS (global position), and an IMU (high-frequency motion tracking). None of these sensors alone is sufficient for safe driving in all conditions. Fused together, they provide a perception system robust enough to handle rain, night driving, construction zones, and unpredictable pedestrian behavior. The central challenge is not just combining the numbers — it is aligning sensor data that arrives at different rates, with different latencies, from sensors mounted at different positions on the vehicle. Getting this calibration and timing right is a major engineering effort in every autonomous vehicle program.

Why are GPS and IMU typically fused together in navigation systems?

In a Kalman filter, how are measurements from different sensors weighted?

Combining data from multiple sensors to produce a better estimate than any single sensor is called sensor . The filter is the classic algorithm for doing this optimally when sensor uncertainties can be described mathematically. In its step, new sensor data is incorporated to reduce uncertainty.