Lenses for Robotics: Choosing Machine Vision Optics by Robot Task and Mount Format
A lens selection guide for navigation, manipulation, inspection-on-arm, and stereo depth sensing, covering M12 vs C-mount tradeoffs, distortion, vibration, and matched-pair requirements for stereo cameras.
Robot vision splits into three optical problems, not one: navigation needs wide field of view to see the surroundings, manipulation needs the right working distance and depth of field to place a gripper accurately, and inspection-on-arm needs resolution and low distortion at a fixed standoff. For any camera that moves with the robot (end-of-arm tooling, wrist-mounted, or mobile platform), M12 lenses are the default format at 3g-15g. For fixed-station and gantry inspection where weight is not a constraint, C-mount gives more resolution headroom and an adjustable iris.
This guide covers lens choice by robot task, the specs that actually matter (distortion, CRA, vibration resistance, IP rating), M12 vs C-mount tradeoffs, and lens selection for stereo depth-sensing cameras, including why matched lens pairs matter for disparity accuracy.
What lens should I use for each robot vision task?
Robot vision breaks into three optical problems: navigation, manipulation, and inspection-on-arm. Each has a different primary constraint, and the right lens follows from the task, not from the robot platform as a whole. A single robot often carries more than one camera, each running a different lens for a different job.
Navigation: wide field of view for situational awareness
Mobile robots and AMRs need to see a wide area around the platform to avoid obstacles and localize against a map. Navigation cameras typically run fisheye or ultra-wide M12 lenses in the 150-200 degree range, which reduces the number of cameras needed to cover the robot's perimeter. High distortion is an acceptable tradeoff here: obstacle avoidance does not require millimeter-precision position measurements, so a 150-200 degree fisheye field of view matters more than a tight distortion spec.
Manipulation and pick-and-place: working distance and depth of field
Robot arms picking parts from a bin or fixture need the lens matched to working distance and depth of field, not just field of view. Overhead bin-picking cameras commonly run 300mm-800mm working distance and need a field of view wide enough to see the full bin. Coordinate accuracy depends on distortion: a lens with several percent barrel distortion at the corner of the frame introduces a position error that can be the difference between a successful grasp and a missed one. Working distance is a design variable early in a project (brackets and camera mounts can still move), but it becomes effectively fixed once the mechanical design is locked.
Inspection-on-arm: resolution and low distortion at a fixed standoff
Cameras used for part inspection on a robot arm or at a fixed inspection station need enough resolution to resolve the defect size at the working distance, plus distortion low enough that measurements taken from image coordinates are trustworthy. Because these cameras are frequently at a fixed station rather than moving with the robot, C-mount lenses become practical: the weight penalty does not cost robot payload, and the adjustable iris helps hold focus across parts of varying height.
| Robot task | Lens format | Primary optical need | What to avoid |
|---|---|---|---|
| Navigation / AMR surround-view | M12 fisheye or ultra-wide | 150-200 degree field of view, small form factor | Telephoto; unnecessary sealing indoors |
| Manipulation / pick-and-place | M12 low distortion | Working distance match, distortion under roughly 0.5% | Fisheye without a distortion model in software |
| Inspection-on-arm | M12 (end-of-arm) or C-mount (fixed station) | Resolution at working distance, low distortion | C-mount weight on a moving end effector |
| Stereo depth sensing | Matched M12 or C-mount pair | Consistent focal length and distortion between both lenses | Assuming same SKU means identical optics |
The table is a starting point; real robots mix roles. A mobile manipulator might carry a fisheye lens for navigation and a low-distortion lens on the arm for grasping, running two different optical specs on the same platform. See the lenses for embedded vision guide for board-level integration details common to all three roles.
End-of-arm inspection on robot arms
Cameras mounted directly on end-of-arm tooling typically operate at 100mm-500mm working distance and move continuously with the arm. Weight is the primary constraint, vibration exposure is high, and distortion needs to stay low because there is no opportunity to calibrate out several pixels of barrel distortion on every cycle. The CIL034 is a reasonable default for this role: IP67-sealed metal barrel, essentially no measured distortion, and only 5.7g. Its hybrid glass/plastic construction is acceptable for this role given the sealed metal barrel and its low measured distortion; for deployments that need all-glass construction as well, see the CIL052. Use a longer focal length, such as the CIL085 at 8.2mm, when the task needs more standoff distance or finer detail for defect detection.
Mobile robots and AMRs
Autonomous mobile robots need obstacle detection and situational awareness across a wide area. Outdoor AMRs generally need IP67 sealing since dust and rain are real; indoor warehouse robots do not strictly need sealing, but it is inexpensive insurance against spills and dust. The CIL232 covers a genuine 181-degree field of view at 12g and IP67, adding almost nothing to mobile platform payload. The lighter, unsealed CIL391 is a reasonable option for indoor AMRs that do not need sealing.
Collaborative robots (cobots)
Cobot cameras are typically wrist-mounted or positioned above a shared workspace, with moderate working distances around 200mm-600mm. Hand-eye calibration accuracy depends directly on distortion, so use low-distortion lenses and re-run calibration whenever the lens is adjusted or replaced. Higher distortion measurably degrades calibration residuals; very low distortion gives diminishing returns from software correction. The CIL052 at -0.1% distortion contributes negligible distortion-related calibration error.
Gantry and fixed-station inspection
In gantry or conveyor setups, the camera is fixed and the part moves through the field of view, so the camera does not draw against robot payload. Larger C-mount lenses become practical, higher magnification is available for defect detection, and vibration comes from the conveyor and factory floor rather than from camera motion, generally lower amplitude and more predictable than end-of-arm vibration. The CIL556 50mm C-mount lens, 17-degree field of view at its 19.4mm image circle, is a reasonable choice for high-magnification defect inspection at a fixed station, with -0.02% distortion that is effectively negligible.
Why the lens matters for robot vision accuracy
Sensor and compute platform selection get most of the design attention on a robot vision project. The lens is often an afterthought until it causes a field problem, most commonly a coordinate mapping error, a calibration drift, or an obstacle-detection blind spot.
Resolution at working distance, not just on the bench
MTF bench data describes peak optical performance under ideal conditions. What matters on a robot arm is resolution at the actual working distance, across the full field the task needs. A lens with high center MTF and weak edge performance gives accurate results near the image center and degraded results at the edges, which is often exactly where bin-picking coordinates or part edges live.
Distortion and coordinate accuracy
Lens distortion introduces a position error that grows from the image center toward the edge. For pick-and-place, several percent of barrel distortion at the corner of the frame can translate to multiple millimeters of positional error at the gripper. Low-distortion lenses with distortion under roughly 0.5% remove most of this error without requiring a per-pixel software correction on every frame.
Vibration and mechanical stability
Vibration and mechanical shock are a real consideration for any camera that moves with a robot. Glass elements in a metal barrel are generally more dimensionally stable than plastic elements, so all-glass construction is one factor worth weighing for a lens that will live on a moving arm or chassis. Check the vibration and shock ratings on the datasheet against your duty cycle.
Weight on end-of-arm tooling
Every gram on an end-of-arm tool counts against the robot's rated payload. A typical C-mount lens weighs 50g-200g; a typical M12 lens weighs 3g-15g. On a robot arm with a modest payload rating, the lens alone can represent a meaningful share of the payload budget once the gripper, cabling, and any onboard illumination are accounted for. Use M12 lenses for any camera that moves with the robot.
Environmental sealing
Machine shop and food processing environments expose lenses to coolant mist, wash-down water, and particulate. IP67-rated lenses are dust-tight and rated for temporary immersion. For robots operating in these environments, sealing is worth specifying; for a controlled indoor cell, it typically is not required. Not every M12 lens is sealed, so verify the datasheet rather than assuming.
Datasheet gaps: MOD and working distance are not always published
Minimum object distance and rated working distance are not published on every lens datasheet, and manufacturers are not consistent about which convention they use when they do publish it. Commonlands measures MOD from the front of the lens to the object, following Edmund Optics convention. For C-mount, MOD is a hard limit set by the end of cam travel: the focus ring physically stops. For M12, there is no equivalent hard stop; within its thread travel, the rigid assembly can usually be threaded outward to focus the center of the field at short working distances, so the practical limit is typically field curvature and astigmatism at the corners rather than a mechanical stop. If a datasheet does not list MOD, ask before assuming a lens will focus at your intended working distance.
M12 vs C-mount lenses by robotics task
M12 lenses use an M12x0.5mm thread with no standardized flange focal distance. They are the dominant format for embedded vision boards: many Jetson camera modules, the M12 variant of the Raspberry Pi HQ camera, and many other MIPI-CSI2 camera modules use M12 holders. Weight runs 3g-15g; aperture is typically fixed, and M12 lenses generally do not provide an adjustable iris.
C-mount lenses use a 1"-32 UN thread with a 17.526mm flange focal distance, a standardized mount that works with GigE Vision, USB3 Vision, and CoaXPress industrial cameras. Weight runs 50g-200g. The adjustable iris ring enables depth-of-field control, useful for gantry stations imaging parts of varying height.
| Factor | M12 | C-마운트 |
|---|---|---|
| 무게 | 3g-15g | 50g-200g |
| Camera compatibility | Embedded boards (Jetson, Raspberry Pi) | Industrial cameras (GigE, USB3, CoaXPress) |
| Aperture | Fixed | Adjustable iris |
| Flange standard | No standard | 17.526mm, standardized |
| Typical resolution ceiling | Up to roughly 20MP | Up to 25MP+ |
| 다음에 가장 적합합니다 | Navigation, end-of-arm, mobile platforms | Fixed station, gantry, conveyor inspection |
The decision follows the camera's mounting, not a general preference for one format. If the camera moves with the robot (on an end-of-arm tool, wrist, or mobile chassis), M12 wins on weight and board-level integration. If the camera is fixed and parts move through the field of view, C-mount is worth the size for the resolution headroom and iris control. Neither format is a lesser version of the other: the tradeoff is cam-based aberration compensation and iris control versus size, weight, and cost, not a hierarchy of quality. Both mount families are different optical systems, not two sizes of the same design; C-mount's internal cam mechanism rebalances aberrations as the focus ring moves lens groups relative to each other, while M12 is a rigid assembly with no internal moving groups.
Distortion tolerance by task
Navigation cameras tolerate high distortion because obstacle avoidance is not a millimeter-precision task. Manipulation and inspection tasks that measure position or geometry from image coordinates need distortion low enough that residual error stays inside the tolerance budget, typically under roughly 0.5% for pick accuracy work.
For a camera with a 1/3" sensor at 300mm working distance, 1% barrel distortion at the image corner can translate to roughly 1.5mm-2mm of positional error in real-world coordinates on a pick-and-place task. Navigation cameras do not carry this cost because they are not resolving millimeter-level position.
Chief ray angle (CRA) matching
CRA describes the angle at which off-axis light exits the lens and strikes the sensor. Small-pixel CMOS sensors use microlens arrays tuned to a specific CRA curve; a mismatch produces color shading or vignetting that worsens toward the edges, and this is common when pairing wide-angle lenses with sensors designed for longer focal lengths. Verify CRA compatibility between lens and sensor rather than assuming it based on mount type alone. See the chief ray angle and mismatch guide for the verification method.
IP rating for harsh environments
IP67 indicates a dust-tight design rated for temporary immersion. For food processing wash-down, machine shop coolant mist, and outdoor AMR deployment, IP67 is a reasonable minimum. Sealing is a selective spec on specific SKUs, not a property that applies to every C-mount or M12 lens; see the IP rating guide and verify the datasheet before assuming a lens is sealed.
Lenses for stereo vision and depth sensing
A stereo camera uses two lenses separated by a known baseline to capture the same scene from slightly different viewpoints, then estimates depth from disparity, the pixel offset between where a given point appears in the left and right image. The relationship is Z = (f × B) / d, where Z is scene depth, f is focal length in pixels, B is baseline, and d is disparity. Because disparity appears in the denominator and shrinks with distance, precision degrades with distance: a fixed disparity error produces a depth error that grows with the square of distance, so a 1-pixel disparity error at 500mm produces a much smaller absolute depth error than the same error at 2000mm.
Longer focal length increases disparity sensitivity, improving depth precision, but narrows field of view and shrinks the overlap volume shared by both cameras. A wider baseline improves depth discrimination but pushes out the nearest distance at which both cameras can see the same object. Choose baseline and focal length together against the working volume you actually need to cover, and verify shared coverage with the field of view calculator before committing to hardware.
Why matched lens pairs matter for disparity accuracy
Stereo depth assumes both lenses behave consistently: the same scene geometry should produce proportionally equivalent image geometry in both cameras. If the left lens has a slightly longer effective focal length than the right, objects at a given depth produce different magnification in each image, and stereo calibration can only partially absorb the residual. Two lenses marketed under the same SKU can still differ measurably in effective focal length and distortion due to manufacturing tolerances, small for a single-camera application but potentially significant in a precision stereo system. For demanding stereo accuracy, characterize both lenses individually rather than assuming the catalog number guarantees optical equivalence.
Distortion mismatch between the two lenses degrades stereo rectification, the preprocessing step that aligns both images so corresponding points fall on the same horizontal scan line. When distortion profiles differ, rectification residuals remain, forcing the stereo matching algorithm to search a wider vertical range and raising the chance of false matches near the field edges. Asymmetric field sharpness has a similar effect: if one lens has weaker corner MTF than the other, the matching algorithm compares a sharp patch against a blurred one, which lowers match confidence in that region.
Synchronization: a system-level constraint, not a lens spec
Stereo depth also depends on both cameras capturing the same instant. Hardware-synchronized trigger lines, or a global-shutter sensor pair with a shared clock, keep left and right frames aligned in time; without synchronization, a moving scene introduces apparent disparity that has nothing to do with depth. This is a sensor and camera-system decision the lens does not control, but it belongs on the same checklist as lens matching, because a perfectly matched lens pair cannot fix depth error introduced by unsynchronized frames.
M12 vs C-mount for stereo builds
M12 is the practical choice for compact embedded stereo modules: two lenses fit on a small sensor pair without adding meaningful mass, and current-generation M12 lenses cover sensors up to roughly 1/1.7" with distortion from near-zero to roughly 2%, acceptable for calibrated stereo. C-mount becomes the better choice once the sensor exceeds roughly 1/1.7", the assembly needs a rigid, precisely located optical path, or depth-of-field control across a variable working range matters. The fixed 17.526mm C-mount flange gives a repeatable mechanical reference that simplifies stereo rig alignment; the tradeoff is size, weight, and cost.
| Lens | 마운트 | EFL | FoV | 왜곡 | 가격 | Stereo use case |
|---|---|---|---|---|---|---|
| CIL062 | M12 | 6.2mm | 60° @ 7.2mm | -2% | $19 | Compact embedded stereo, budget builds |
| CIL085 | M12 | 8.2mm | 57° @ 8.8mm | -0.9% | $49 | Higher-resolution compact stereo, lower distortion |
| CIL561 | C-마운트 | 6.0mm | 76° @ 9.3mm | -2% | $149 | Rigid industrial stereo rig, adjustable iris |
Stereo prototype checklist before locking the design
- Verify baseline and focal length at maximum working distance. Use Z = (f × B) / d with your minimum detectable disparity to compute depth error at the far end of the working range.
- Confirm shared field of view at minimum working distance. Both cameras must see the full scene width at the nearest required depth; check with the FoV calculator.
- Check image circle against sensor diagonal on both cameras. Use actual image circle spec, not the rated sensor format label.
- Verify distortion is specified at the full sensor image circle, not a smaller reference diameter.
- Check corner MTF on both lenses, not just center resolution. Asymmetric corner sharpness between left and right degrades matching at the periphery.
- Lock lens focus mechanically after calibration. Rotating an M12 lens after stereo calibration shifts the focal plane and invalidates the calibrated distortion model.
For the full stereo depth math, rectification residual analysis, and CRA-versus-microlens interaction, see the chief ray angle and mismatch guide and how to read MTF curves.
Top lenses for robotics by task
The best robotics lens follows the task, not the robot. For navigation an M12 fisheye covers the perimeter, for pick-and-place a low-distortion M12 keeps grasp coordinates true, for fixed-station inspection a C-mount adds resolution and iris control, and for stereo a matched M12 pair holds disparity accuracy. The six Commonlands picks below are all published-spec parts, mapped to the jobs a robot camera usually does.
We took the jobs a robot camera does (navigation, manipulation, inspection-on-arm, mobile-platform coverage, and stereo depth) and sorted by the one spec that governs each: field of view for navigation, distortion for grasping and inspection, weight for anything that rides the arm, and matched optics for stereo. Every number in the table is a published product-page spec, not an estimate. Size each pick against your own sensor and working distance with the field of view calculator.
| Robot task | Lens | 마운트 | EFL | 왜곡 | 무게 | Why this pick |
|---|---|---|---|---|---|---|
| Navigation / SLAM (wide FoV) | CIL232 | M12 | 3.1mm | High, fisheye | 12g | 181° coverage from one camera cuts the sensor count for perimeter awareness; IP67 and all-glass hold up to mobile vibration. |
| Mobile robot / AMR (indoor) | CIL391 | M12 | 3.25mm | Barrel, uncorrected | 5g | Lightest wide option for indoor AMRs that skip sealing; 154° and all-glass at 5g. |
| Pick-and-place | CIL052 | M12 | 5.2mm | -0.1% | 13.1g | Low distortion keeps grasp coordinates accurate without a per-frame software correction. |
| Inspection-on-arm | CIL034 | M12 | 3.2mm | Near-zero | 5.7g | IP67 metal barrel holds calibration under arm vibration; negligible distortion at 5.7g. |
| Stereo pair (embedded) | CIL062 | M12 | 6.2mm | -2% | <15g | Low-cost matched pair for compact disparity rigs; characterize both units, since same-SKU lenses still vary in EFL and distortion. |
| Fixed-station / gantry inspection | CIL556 | C-마운트 | 50mm | -0.02% | 96g | 25MP resolution and an adjustable F/2.8-16 iris for high-magnification defect inspection where weight is not a payload cost. |
Fisheye and wide-angle distortion is barrel by design and specified against a different reference, so it does not compare directly to the low-distortion figures. Entries marked under 15g are M12 models inside the 3g to 15g band; confirm exact mass on the product page.
One honest caveat on stereo: an integrated depth camera (Intel RealSense class) or a vendor camera module can replace a discrete lens pair when coarse depth is enough and integration time matters more than accuracy. A spec-controlled matched M12 pair wins when you set the baseline yourself or need distortion held consistent between the two channels for tighter disparity. Whichever route you take, verify chief ray angle against the sensor before you commit (see the chief ray angle and mismatch guide), then browse the full M12 lenses and C-mount lenses ranges for focal lengths not shown here.
Key specs that matter for robotics lenses
Weight and payload budget
| Lens | 무게 | Use case |
|---|---|---|
| CIL391 (3.25mm M12) | 5g | Bin picking, indoor AMR |
| CIL034 (3.2mm M12, IP67) | 5.7g | Robot arm, EoAT, cobot |
| CIL052 (5.2mm M12) | 13.1g | Cobot calibration, pick accuracy |
| Typical C-mount range | 50g-200g | Gantry, fixed-station inspection |
For robot arms, every gram on the end-of-arm tool comes out of usable payload. The gap between M12 and C-mount weight is not a marginal spec difference; it directly trades against gripper mass, cabling, and onboard lighting on a payload-limited arm.
내진성
All-glass optical construction in a metal barrel is the property to check when a lens will live on a robot arm or mobile chassis. Plastic elements can be less dimensionally and thermally stable than glass, which is one reason all-glass construction is often preferred here. Confirm the vibration, shock, and operating-temperature ratings on the datasheet for your environment.
Distortion by task
Pick-and-place and inspection tasks that read position from image coordinates need distortion under roughly 0.5%. Navigation and obstacle-avoidance cameras tolerate significantly more distortion since they are not resolving millimeter-level position. Verify the distortion spec is measured at the full image circle your sensor uses, not a smaller reference diameter; some datasheets understate distortion by specifying it at center field only.
Resolution and sensor matching
A lens's rated resolution only means something relative to the sensor's pixel pitch and the working aperture. A 12MP sensor with sub-2µm pixels demands more from a lens than a 2MP sensor with larger pixels at the same field of view, and adjusting the aperture toward the lens's optimal F-number, to recover resolution lost to diffraction or defocus, is not an option on a fixed-iris M12 design the way it is on a C-mount lens with an iris ring. Match the lens's rated resolution and image circle to the sensor you are actually using, not the sensor format label alone, since format labels do not map consistently to sensor diagonal in millimeters across vendors. See sensor size and lens compatibility for the coverage math.
Focus stability after mounting
M12 lenses focus by threading the entire assembly in or out of the holder, so vibration or repeated mechanical shock can back the lens out of focus over time if it is not locked down. A drop of thread locker or a set screw after final focus is a low-cost step that prevents this on any M12 lens mounted to a moving robot component. C-mount lenses are less prone to this specific failure mode because they are not focused by threading the whole lens in a holder, and most have a lockable focus ring, but the flange connection itself should still be checked periodically on a heavily vibrating platform.
Products by robotics use case
In-stock M12 and C-mount lenses spanning navigation, manipulation, and stereo builds. Same-day shipping on orders placed before 12 PM PST.
자주 묻는 질문
What lens should I use for a pick-and-place robot?
For overhead bin picking at 300mm-800mm working distance, the CIL052 (5.2mm, -0.1% distortion, $79) is the better default: pick-and-place is a coordinate-accuracy task, and its low distortion keeps position error out of the grasp calculation. If coverage of a full bin matters more than coordinate accuracy and you are correcting distortion in software, the CIL391 (3.25mm, 154-degree FoV, $39) gives more field of view. Both are M12 format and mount directly on Jetson and Raspberry Pi camera boards that use M12 lens holders.
Do robot-mounted cameras need special lenses?
Not special lenses, but lenses with the right properties for end-of-arm mounting: low mass, distortion low enough for coordinate accuracy, and construction that holds calibration under sustained vibration. M12 lenses at 3g-15g are the default for end-of-arm tooling versus C-mount at 50g-200g. Glass elements are generally more dimensionally stable than plastic ones, so all-glass construction in a metal barrel is a reasonable thing to prefer for a lens exposed to sustained vibration.
How does vibration affect machine vision lenses on robots?
Sustained vibration can loosen an unlocked lens and let it rotate out of focus, and it can unsettle a poorly retained element over time. Glass elements in a metal barrel are generally more dimensionally stable than plastic elements, so all-glass construction is preferable for a lens that rides a moving robot. Locking the focus mechanically after calibration is standard practice on threaded M12 lenses to prevent the lens backing out of focus under shock or handling.
What is the best lens for NVIDIA Jetson robot vision?
Jetson platforms typically pair with MIPI-CSI2 cameras on small sensors (1/2.7 inch to 1/3 inch) through M12 lens holders. A 3mm-5mm M12 lens, such as the CIL034, covers general-purpose robot arm and mobile robot vision at these sensor sizes. For wider obstacle-avoidance coverage, a 150-200 degree fisheye M12 lens like the CIL232 is a common pairing. Always verify chief ray angle compatibility against your sensor module.
Should I use an M12 or a C-mount lens for robotic applications?
If the camera moves with the robot (on an end-of-arm tool, wrist, or mobile platform), M12 is usually the right format: 3g-15g versus 50g-200g for C-mount, and that payload margin matters against a robot arm's rated capacity. If the camera is fixed and the part moves to it (gantry, conveyor, or fixed station), C-mount gives more resolution headroom and an adjustable iris for depth-of-field control.
How do I calculate the right focal length for my robot camera?
Use EFL = (WD × sensor_width) / FOV_width, a first-order approximation that holds for rectilinear lenses when the working distance is much longer than the focal length, to solve for focal length from your working distance and required field of view. For a 1/3 inch sensor (4.8mm wide) at 300mm working distance needing roughly 290mm of horizontal coverage, that works out to approximately a 5mm lens. Use the Commonlands FoV calculator to run the numbers for your own sensor and working distance. For depth of field at that working distance, use the DoF calculator.
What lenses are best for stereo vision cameras?
Low-distortion M12 or C-mount lenses with consistent focal length and even field sharpness between the left and right camera are the best choice. For compact embedded stereo, M12 lenses with distortion under roughly 2%, such as the CIL062 (6.2mm, -2% distortion, $19) or CIL085 (8.2mm, -0.9% distortion, $49), are practical starting points. For larger sensors or applications needing aperture control, C-mount lenses provide adjustable iris and often lower distortion at a larger image circle.
Why do stereo vision systems need matched lens pairs?
Stereo depth estimation compares where the same physical point appears in the left and right image. When focal length or distortion differ between the two lenses, that comparison shifts by a different amount in each image, adding systematic error that stereo calibration may not fully remove. Two lenses with the same SKU can still differ in effective focal length and distortion due to manufacturing tolerances, so characterize both lenses individually for demanding stereo accuracy rather than assuming the catalog number guarantees optical equivalence.
How does lens distortion affect stereo depth accuracy?
Stereo vision requires rectification, aligning the two images so corresponding points fall on the same scan line, and rectification quality depends on how well the calibrated distortion model matches actual lens behavior. Higher distortion, or distortion that differs between the left and right lenses, increases rectification residuals, which forces the stereo matching algorithm to search a wider vertical range and raises depth noise, especially near the field edges where distortion is largest.
Do I need a sealed or IP-rated lens for my robot?
Only if the environment requires it. Most M12 lenses are not sealed by default. IP67 adds cost and constrains the optical design, so it is worth specifying for wash-down stations, outdoor mobile deployments, or high-dust environments, and is often unnecessary for a controlled indoor cell. Do not assume a lens is sealed unless the datasheet states it explicitly; see the IP rating guide.
Can I use a fisheye lens for robot guidance and manipulation?
Fisheye lenses have high barrel distortion by design, which is fine for navigation and obstacle detection where wide coverage matters and precise position measurement does not. For manipulation tasks that localize a part or read a fiducial from image coordinates, use a low-distortion rectilinear lens instead; correcting fisheye distortion in software adds processing overhead and has its own accuracy limits.
What focal length should I use for a stereo depth camera on a robot?
Choose focal length, baseline, and working distance together, not in isolation. From Z = (f × B) / d, a longer focal length increases disparity sensitivity and depth precision but narrows the field of view shared by both cameras, while a shorter focal length covers a wider shared volume at lower depth resolution. Size the baseline and focal length to the actual working volume the robot needs to cover, then confirm depth precision at the farthest required distance before locking the mechanical design.
How much does a robot lens weigh, and does it actually matter?
M12 lenses typically weigh 3g-15g; C-mount lenses typically weigh 50g-200g. On a fixed gantry station the difference is irrelevant, but on a payload-limited robot arm or a battery-powered mobile platform, the lens is one of several small components (along with the gripper, cabling, and onboard lighting) that compound against a finite budget. Choosing the lightest lens that still clears the optical requirement preserves margin for the rest of the end-of-arm assembly.
Need help choosing a lens for your robot?
Send us your robot task, whether it is navigation, manipulation, inspection-on-arm, or stereo depth sensing, along with sensor and working distance. Our optical engineers can recommend focal length, distortion tolerance, and mount format, and confirm CRA compatibility before you commit to a design.








