ROBOTIC.INDUSTRIES

Perception and Sensors

LiDAR vs Stereo vs Time-of-Flight for Robots

Four 3D sensing technologies compared on range, accuracy, surface tolerance and cost, with the surface types that defeat each one.

Three-dimensional sensor mounted above a bin of randomly oriented metal parts
Three-dimensional sensor mounted above a bin of randomly oriented metal parts

Choose by surface, then range, then cost. Structured light gives the best short-range accuracy, typically 0.05 to 0.5 mm at 0.5 m, and fails on shiny and transparent parts. Time-of-flight covers 0.3 to 10 m at 1 to 10 mm and struggles at edges. LiDAR reaches 100 m and beyond with millimetre precision on a sparse point set. Stereo is cheapest and needs texture that many industrial parts do not have.

0.05 mmbest structured light accuracy at short range
100 m+LiDAR range
3surface types that defeat most depth sensors
30xprice spread across the categories

The four technologies

3D sensing compared
TechnologyRangeAccuracyRateFails on
Structured light0.2 to 2 m0.05 to 0.5 mm1 to 30 HzShiny, transparent, dark, bright ambient light
Laser triangulation0.05 to 1 m0.005 to 0.1 mmline scanNeeds relative motion, occlusion at steep angles
Time-of-flight camera0.3 to 10 m1 to 10 mm15 to 60 HzEdges, corners, multipath, dark surfaces
Passive stereo0.3 to 20 m1 mm to 50 mm15 to 90 HzFeatureless surfaces, repetitive patterns
Active stereo0.3 to 10 m0.5 to 20 mm15 to 90 HzBright sunlight, very shiny surfaces
2D LiDAR5 to 40 m10 to 30 mm10 to 50 HzOne plane only, glass, dark absorbers
3D LiDAR20 to 200 m10 to 30 mm10 to 20 HzSparse at distance, glass, rain and dust

Note that accuracy and range trade against each other consistently. Nothing on the list gives 0.05 mm at 10 m, and any specification demanding it should be revisited before a sensor search begins.

Three surfaces defeat almost everything. Specular metal reflects the pattern away from the sensor, transparent material lets it pass, and matte black absorbs it. If your parts are any of these, the sensor choice is secondary to a lighting, coating or fixturing decision, and no amount of software recovers a missing return.

Matching sensor to task

Which sensor for which robot task
TaskAccuracy neededSensor
Bin picking, mixed metal parts0.5 to 2 mmStructured light or active stereo
Weld seam tracking0.1 to 0.3 mmLaser triangulation
Palletising, case detection5 to 20 mmTime-of-flight or stereo
Mobile robot obstacle detection20 to 50 mm2D safety LiDAR plus depth camera
Outdoor navigation30 to 100 mm3D LiDAR
Dimensional inspection0.01 to 0.1 mmLaser triangulation or structured light
Human detection in a cellsafety ratedCertified safety scanner, not a depth camera

The last row is a legal point, not a technical one. A depth camera can detect a person and is not a protective device. Only a certified safety sensor with a rated performance level may be relied on for a protective function, whatever the point cloud looks like.

What each category costs

Indicative price bands and integration effort
SensorPrice bandIntegration effortHidden cost
Passive stereo module200 to 1,500lowTexture projector often needed anyway
Active stereo camera400 to 3,000lowAmbient light shielding
Time-of-flight camera500 to 4,000lowMultipath correction and filtering
Industrial structured light4,000 to 20,000mediumCalibration fixture and lighting control
Laser triangulation profiler3,000 to 25,000highMotion axis or robot-mounted scan path
2D safety scanner1,500 to 5,000mediumField calculation and validation
3D LiDAR1,000 to 15,000mediumPoint cloud processing compute

The hidden cost column is where projects overrun. A 4,000 unit structured light head with a 6,000 lighting enclosure and two weeks of calibration work is a different purchase from the one in the quotation.

The mistakes that cost projects

  • Specifying accuracy without range. Every figure in a datasheet is stated at a distance, and it degrades with the square of it on triangulation-based systems.
  • Ignoring ambient light. A structured light sensor that works on a bench fails under a skylight. Sunlight near a loading door is the classic case.
  • Testing with clean parts. Oil, coolant, chips and release agent all change how a surface returns light.
  • Confusing precision with accuracy. A sensor can be repeatable and biased, which shows up as a consistent offset that calibration removes and noise that it does not.
  • Forgetting the mount. A sensor on a vibrating frame delivers noise no filter can remove, and depth quality is often a mechanical problem.

Frequently asked questions

Which 3D sensor is most accurate?

Laser triangulation, at roughly 0.005 mm to 0.1 mm, followed by structured light at 0.05 mm to 0.5 mm. Both work only at short range, and accuracy degrades sharply with distance.

Why do shiny parts break depth sensors?

Because specular surfaces reflect the projected pattern away from the receiver instead of scattering it back. Transparent parts let it pass and matte black absorbs it. All three produce missing or noisy returns that software cannot recover.

Can I use a depth camera as a safety sensor?

No. Protective functions require a certified safety device with a rated performance level. A depth camera may detect a person, but it carries no safety claim and cannot be relied on for a protective stop.

Stereo or time-of-flight for a mobile robot?

Usually both, alongside a 2D safety scanner. Time-of-flight gives dense short-range depth for low obstacles, stereo covers wider range and works in daylight, and neither replaces the certified scanner.

How much accuracy does bin picking need?

Typically 0.5 mm to 2 mm on the pick pose, which structured light and active stereo both reach at working distance. The harder requirement is usually reliable segmentation of touching parts rather than raw depth accuracy.

Sources

  1. ISO 9283, manipulating industrial robots, performance criteria and test methodsAccuracy terminology used for sensor and robot specifications
  2. ISO 10218-1:2025, Robotics, Safety requirements, Part 1International Organization for Standardization, requirements for protective devices
  3. Robotics at NISTNational Institute of Standards and Technology, robot performance measurement and test methods