π Sensor Fusion
Descriptionβ
< What is it? >β
Sensor fusion combines measurements from multiple sensors into one estimate that is more reliable than any single measurement. In an autonomous vehicle, it is used for vehicle localization, object perception, and tracking.
- Example: an IMU provides fast short-term motion, GNSS provides an absolute but sometimes noisy position, and LiDAR map matching provides geometric corrections. A fusion system combines all three to estimate the vehicle's pose through a tunnel entrance or an urban canyon.
Key pointsβ
< State estimation >β
For localization, the system maintains a state estimate , often including position, velocity, orientation, and sensor biases. It predicts the next state from the previous estimate and motion input, then corrects it using sensor measurements:
Here, can come from an IMU or wheel odometry, and can be a GNSS fix, LiDAR map match, camera observation, or other measurement. A Kalman filter, extended Kalman filter (EKF), unscented Kalman filter (UKF), or factor-graph optimizer commonly performs this prediction-and-correction process.
< What information is fused? >β
| Fusion level | Example | Purpose |
|---|---|---|
| State fusion | GNSS, IMU, wheel odometry, and LiDAR pose estimates | Estimate the ego vehicle's pose and velocity |
| Feature fusion | Camera features aligned with LiDAR points | Improve object or lane perception |
| Track fusion | Radar, camera, and LiDAR object tracks | Maintain robust estimates of nearby objects |
Fusion is not simply concatenating data. It must account for each source's coordinate frame, timing, uncertainty, and failure modes.
< Uncertainty and measurement gating >β
A good fusion system gives less weight to a measurement when it is less trustworthy. It may reject an observation that is inconsistent with the predicted stateβa process called measurement gating or outlier rejection.
- Example: if a GNSS position suddenly jumps 30 meters while LiDAR matching and IMU motion remain consistent, the localization system can flag or down-weight that GNSS observation instead of immediately moving the vehicle pose.
< Common engineering challenges >β
- Time synchronization: a fast-moving vehicle sees different locations if camera, LiDAR, and IMU timestamps are misaligned.
- Extrinsic calibration: the fixed transform between sensors must be accurate.
- Correlated errors: two sensors can fail for related reasons, so treating them as independent can create unjustified confidence.
- Graceful degradation: the system needs a defined behavior when one or more sensors become unreliable.
Comparisonβ
< Sensor fusion vs SLAM >β
| Sensor fusion | SLAM | |
|---|---|---|
| Main goal | Combine measurements into a robust state or perception estimate | Estimate pose while building or updating a map |
| Uses multiple sensors? | Often, but not always | Can use one sensor or several |
| Produces a map? | Not necessarily | Yes, when mapping is active |
| Relationship | Often supplies motion and pose estimates to localization | Often uses fusion internally for robust localization |
Related ideasβ
- Localization & Mapping introduces the broader robotics area.
- Simultaneous Localization and Mapping (SLAM) uses sensor observations and motion estimates to build or update maps.
- Map-Based Localization and High-Definition (HD) Maps uses fused measurements to localize a vehicle on known roads.
- Convolutional Neural Network (CNN) explains a model family commonly used for camera-based perception features.