Moving calibration tile frozen by a cyan strobe beneath an inspection camera.

What you need

Use a moving calibration target, fixed camera, controlled light and timestamps. Begin with saved images rather than robot motion.

Predicted motion blur. 1 ms: 3 pixels; 0.5 ms: 1.5 pixels; 0.2 ms: 0.6 pixels.
Predicted motion blur. Original Academy diagram using illustrative values; not a measured hardware result.
Read the diagram as a data table
Values used in the illustration
Condition or componentpixels
1 ms3
0.5 ms1.5
0.2 ms0.6

The calculation

b_pixels = v × t_exp / s

v is object speed in mm/s, t_exp is exposure in s and s is mm/pixel at the object plane.

Worked example

Illustrative numbers. Replace them with your measured inputs.

At 300 mm/s and 0.1 mm/pixel, a 1 ms exposure gives 3 pixels of blur. A 0.2 ms exposure gives 0.6 pixels. To target at most one pixel in this simplified case, exposure must be no more than 0.333 ms.

Try it step by step

  1. Measure the fastest expected object speed and the pixel scale at the actual inspection plane.
  2. Calculate an exposure starting point and obtain adequate illumination without exceeding the camera or light’s operating limits.
  3. Compare captured edges at several exposures while keeping gain and image processing documented.
  4. Test detection and localization under the demanding motion condition, then record the complete exposure and trigger configuration.

How to check the result

Inspect real images for directional blur and measure localization spread. An apparent high frame rate does not prove a short exposure.

Common mistake to avoid

Rolling-shutter distortion is a different effect and may remain after reducing exposure. Extremely high gain can introduce noise that harms segmentation.

Reference reading

Primary references for the underlying models, APIs or application context. The worked numbers and plots above are educational calculations, not results reported by these sources.

Read our methods, limitations and safety notes.