Skip to content

Drone LiDAR technical guides for UAV, robotics and embedded perception teams.

Explore the module

LiDAR Selection & Buying

Machine Vision 3D dToF Camera: When to Add Depth Beside Stereo Vision

Use a machine vision 3D dToF camera and stereo comparison plan that tests the depth job, target conditions, data contract, and evaluation evidence.

October 16, 2026 9 min read
Machine Vision 3D dToF Camera: When to Add Depth Beside Stereo Vision

Machine Vision 3D dToF Camera: When to Add Depth Beside Stereo Vision

A machine-vision team evaluating a compact 3D sensor often asks the wrong first question: Which modality is better? The useful question is: which depth job must be proven at the fixture? A machine vision 3D dToF camera can be a focused depth layer for a known zone, while stereo can contribute richer scene imagery and disparity-based depth. Neither label proves that the needed tote edge, part, or clearance will survive the installed pipeline.

Quick answer

Evaluate dToF when the task calls for an explicit depth stream or point cloud in a defined field of view and the team can validate targets, lighting, mounting, and data age. Evaluate stereo when the application benefits from two synchronized images and can demonstrate reliable correspondence on the actual target surfaces. In many workcells, the disciplined choice is not replacement: use each modality for the measurement it can prove, then test the complete decision path.

1. Choose the depth job before selecting a machine vision 3D dToF camera

Start by naming the measurable event. It might be confirming that a tote is present in a fixed pickup zone, measuring the near face of a part before a robot enters, or generating a point set for a host-side check. Write the minimum target size, material, pose range, distance band, allowed miss behavior, acceptable data age, and the action that follows. This turns a modality debate into an acceptance question.

Stereo derives depth from corresponding locations in left and right images. OpenCV’s stereo-depth documentation expresses depth through disparity and describes texture thresholds, ambiguity filtering, speckle handling, and parameter tuning. That is a practical reason to capture representative low-texture, repeating, reflective, and occluded surfaces instead of accepting a clean demo image as proof.

Direct ToF is a different sensing architecture. ST’s current ToF overview describes compact direct-ToF systems that integrate emitter, receiver, and processing. Architecture alone is not a field result. A 2025 primary paper on SPAD-based dToF ranging precision also shows why photon flux, pulse width, quantization, and dead-time effects belong in an engineering discussion. Treat those sources as reasons to record conditions and test, not as a performance promise for a different module.

2. dToF or stereo? Use a decision chart, then collect evidence

Question at the fixtureWhat to prove with a dToF depth layerWhat to prove with stereoDecision evidence
What is the depth output used for?A depth image or point cloud creates an actionable zone measurement.Disparity-based depth adds value beside the paired images.Trace one target through acquisition, filtering, decision, and actuator handoff.
Which surfaces matter?Test reflectivity, angle, background light, and the installed window or mount.Test texture, repeated patterns, exposure balance, occlusion, and calibration stability.Use the same target matrix at the full pose and distance envelope.
How much scene coverage is needed?Map the usable field and resolution to the target’s angular size.Map baseline, lens view, disparity range, and image overlap to the task.Save raw captures and mark the pixels or points that trigger the decision.
What happens when depth is uncertain?Define invalid, out-of-range, stale, and no-data handling.Define unmatched, low-confidence, occluded, and stale-frame handling.Run interruption and difficult-surface tests before enabling automation.
Is one sensor required to do everything?Do not assume it supplies object class, grasp pose, and safety logic.Do not assume an image pair guarantees a usable depth measurement.Assign each sensing output a bounded role in the perception stack.

The table is deliberately not a scorecard. A feature list cannot answer whether a narrow dark lip is visible after the actual bracket, exposure choices, filters, and timing path are in place. If the system needs both an image-based task and a compact depth gate, a combined proof-of-concept may be more informative than a forced either/or choice.

3. Evaluate the published MRP-LD1 facts against the job

For teams considering a compact module, the MRP-LD1 Drone LiDAR Sensor listing is the product-fact source. Its values are inputs to an evaluation plan, not proof that a complete workcell will meet an outcome.

Published MRP-LD1 parameterEvaluation use
Solid-state SPAD dToF; 940 nm VCSELRecord the sensing architecture in the test plan; do not infer performance from architecture alone.
40 × 30 resolution; 10 fpsPlace the smallest required target at representative poses and count useful depth evidence through the whole pipeline.
60° horizontal × 45° vertical FOVDraw the installed coverage, including bracket, cable, enclosure, and target-height effects.
Depth images and 3D point-cloud outputDecide which representation reaches the host and document units, axes, invalid values, and timestamps.
UART, UVC, and UDP; Windows, ARM, Linux, Android listedChoose the actual host path and verify framing, bandwidth, restart behavior, and retained metadata.
0.5–25 m indoors; 0.2–8 m outdoors; 80 Klux listedUse these as a starting envelope only. Test the installed target, light, angle, motion, and contamination conditions.
8 g; 1.2 W listedConfirm mechanical, power, thermal, and cable constraints in the intended assembly.

The listing identifies a module, not a complete obstacle-avoidance, inspection, or robot-safety system. Host processing, perception rules, motion logic, and validation remain project work. For a general comparison of data representations, see the site’s depth map versus point cloud guide.

4. Worked case: a tote lip that stereo cannot merely be assumed to solve

Illustrative engineering scenario—not a customer result: a robot loads inserts from a matte tote at a fixed station. The application needs a go/no-go depth condition before the robot enters a narrow zone. It also needs images for a separate vision task. The team must decide whether a compact dToF layer, stereo, or both deserves a prototype.

The team first builds a target matrix: empty tote, nominal insert, low dark insert, glossy protective film, offset insert, repeated rib texture, and partial occlusion. It sets the actual station distances and samples several approach positions. The acceptance rule is not “the image looks good.” It is whether the required target produces a traceable, timely, usable measurement at the point where the robot must decide.

For stereo, the team logs left/right frames, calibration version, exposure settings, disparity or confidence output, and why an unmatched region was rejected. For the dToF path, it logs raw depth or cloud, target pose, mount, light condition, invalid-value semantics, and data age at the host. Both paths are interrupted deliberately to ensure an old frame cannot masquerade as current evidence.

The result may be stereo for the visual task plus a dToF depth gate for the bounded zone, or a single approach that passes the matrix. The evidence—not a generic claim that one modality wins—sets the architecture.

5. Define the data and integration contract before tuning perception

Integration starts with what the host can trust. Before selecting filters or thresholds, record the sensor optical frame, the transform into the robot or fixture frame, acquisition versus reception versus publication timestamp, depth units, image row/column convention, point-field layout, confidence or invalid-value behavior, and version identifiers. A depth value without those terms is difficult to validate or reproduce.

For the MRP-LD1, choose the intended UART, UVC, or UDP route rather than treating interface names as an integration guarantee. The site’s UART, UVC, or UDP guide and compact dToF evaluation workflow can help frame the host-side questions. Confirm the current protocol, sample data, and available resources before writing conversion code; the documentation resources are the right starting point for that request.

A useful acceptance log holds a raw capture, transformed output, decision output, and configuration snapshot together. That makes a failure diagnosable: was the target not measured, filtered out, delayed, transformed incorrectly, or handled incorrectly by the downstream state machine?

6. Common machine-vision depth-selection mistakes

  • Asking which modality is best in the abstract. Begin with the measurable event, target envelope, and failure behavior.
  • Using a white calibration board as the only target. Include real surface texture, gloss, ribs, gaps, film, and occlusion.
  • Treating nominal resolution as target detectability. Angular size, pose, range, valid pixels or points, and filtering all matter.
  • Equating an interface with a complete software stack. Validate actual packets, metadata, driver scope, recovery, and host ownership.
  • Ignoring stale data. A repeated old depth frame or disparity map must remain distinguishable from a current observation.
  • Removing difficult points before saving evidence. Preserve raw captures so the team can distinguish sensing limits from post-processing effects.
  • Calling a perception prototype a safety function. Keep sensing validation separate from the project’s risk process and safety architecture.

7. RFQ and evaluation-sample checklist

Send the supplier a bounded test question. A useful request includes:

  • the target geometry, smallest feature, materials, pose envelope, working-distance band, and representative light conditions;
  • the required decision, maximum accepted data age, invalid/no-data behavior, and what the host must do on uncertainty;
  • the proposed mount, optical-center location, enclosure/window, cable routing, power, thermal, vibration, and contamination constraints;
  • the needed depth image or point-cloud fields, coordinate convention, units, timestamps, confidence semantics, and sample captures;
  • the intended UART, UVC, or UDP host path, operating system, bandwidth, packet-loss detection, startup, and recovery requirements;
  • the current protocol, SDK, firmware, calibration, and version documentation needed to evaluate the module;
  • the stereo camera baseline, calibration plan, image controls, disparity/confidence output, and target set if stereo is also being evaluated; and
  • the acceptance matrix, raw-data retention, pass/fail evidence, and change-control questions for the proof-of-concept.

Turn the sensing question into an evaluation plan

Share the target size and surfaces, distance band, lighting, station geometry, host platform, desired data output, and the decision that follows. Purpleriver can help you compare those requirements with the published MRP-LD1 parameters and prepare questions for an evaluation sample.

Discuss your depth-sensing evaluation

Technical guide

FAQ

Common questions and practical answers from this technical guide.

When should I add dToF beside stereo vision?

Add it only when a bounded depth task benefits from an independently validated depth stream or point cloud and the installed target matrix proves it. It is common to evaluate both paths when image understanding and a compact depth gate are separate jobs.

Can a 40 × 30 depth image detect my part?

It depends on angular size, distance, pose, reflectivity, valid-pixel behavior, and downstream filters. Measure the actual part through the full planned pipeline rather than deciding from resolution alone.

Does stereo vision need texture?

Stereo depth relies on left/right correspondence. OpenCV documents texture thresholds and ambiguity filtering, so include low-texture and repeating surfaces in the acceptance captures.

Does a dToF module replace object recognition?

Not automatically. A depth module can provide depth data, but object class, grasp logic, scene interpretation, and the project’s decision policy remain host-side work unless separately specified and validated.

What should we log during a dToF versus stereo comparison?

Save raw data, target pose, lighting, mount, configuration, timestamps, transforms, confidence or invalid semantics, and the final decision. This lets the team locate the actual source of a miss or false trigger.

Which MRP-LD1 interface should we use?

The listing documents UART, UVC, and UDP. Select the path that fits the actual host, data volume, timing, and recovery requirements, then verify the current framing and protocol details with the supplied documentation.

Is the listed outdoor range a guaranteed workcell result?

No. The published range is an evaluation baseline. Target properties, ambient light, angle, mounting, motion, and the installed assembly must be tested for the intended station.

Can a depth prototype be called a safety system?

No. Keep a perception proof-of-concept distinct from formal risk assessment, safety architecture, controls, and compliance work for the complete machine.

What is the fastest way to choose between dToF and stereo?

Build a small target matrix around the required decision, capture both candidate outputs under the same conditions, and compare whether each produces timely, traceable evidence for that decision. Do not choose from a feature list alone.

Turn the guide into an evaluation plan

Send the platform, interface, range and sample requirements to Purpleriver.

Contact Justin Lu
Email WhatsApp