Briefing · Technology
Sensor Fusion Explained: Combining Camera, Radar and LIDAR Data
Most production autonomy stacks don't pick one sensor type — they combine several, and the combining is its own hard problem.
Briefing
No production autonomy stack picks one sensor type and calls the problem solved.
Sensor fusion is the practice of combining data from multiple sensor types, camera, radar, lidar, into a single model of what's actually around the vehicle, rather than treating each sensor's output as a separate, competing opinion. Done well, it means each sensor's specific weaknesses get offset by another sensor's strengths, and the combined picture ends up more reliable than any single input could produce on its own. Two sensors that each make small, uncorrelated errors are unlikely to make the same mistake at the same moment, which is a meaningfully different guarantee than simply having more raw data to work with.
Redundancy is the most common way that plays out in practice. A camera struggling with glare from low sun, or a radar return getting cluttered by dense traffic, doesn't have to be the system's only source of truth in that moment. If one sensor type is degraded, the system can lean on the others instead of losing track of what's happening around the vehicle entirely. The tradeoffs between those sensor types in the first place, cost, resolution, weather performance, are covered in the comparison of lidar, radar and camera-only philosophies.
Fusion itself splits into two broad technical approaches, and the choice between them shapes how much of the reconciliation work happens early versus late. Low-level fusion combines the raw data from each sensor, points, pixels, radar returns, before any single sensor decides what any of it means. High-level fusion lets each sensor's own perception pipeline run independently, detecting objects and their positions separately, and only merges the resulting object lists afterward. Low-level fusion generally has more information to work with, since it hasn't already been simplified into a "this is a car" label by any one sensor's own pipeline. That richer input comes at a cost: more compute, and tighter time and spatial alignment demands between sensors than a high-level approach needs, since raw data from different sensors has to line up precisely before it's merged rather than after each sensor has already done its own simplifying.
Fusion itself isn't free, though. Combining multiple real-time data streams into one coherent model, and keeping every sensor precisely calibrated against the others so their readings actually line up in space and time, is a substantial engineering problem on its own, separate entirely from how good any individual sensor is. A system with three excellent sensors and a poorly tuned fusion layer can still underperform a simpler setup that fuses two mediocre sensors well. Getting the calibration slightly wrong can be worse than not fusing at all, producing one confident but incorrect merged picture instead of two honestly separate, lower-confidence ones. The compute and calibration overhead scales with every sensor added to the stack, which is part of why more sensors isn't automatically a better answer.
Time, not just position, is part of that alignment problem as well. A camera captures frames on its own schedule, a spinning lidar unit completes a full rotation on a different one, and a radar unit updates on yet another cycle, which means the data arriving from each sensor at any given instant actually describes the world at slightly different moments. A fusion system has to account for that timing offset, not only the spatial one, or it risks merging a camera frame from one instant with a lidar sweep from a fraction of a second earlier as though they described the identical scene. At highway speeds even a small timing mismatch translates into a real difference in where an object has actually moved to by the time its readings get compared.
More Technology briefings
All briefings are reference and analysis pieces, distinct from the 2013–2018 news archive.