System design
System design guides
Putting a station together: PCs, triggers, cables, mounting and the parts list for a working system.
System design · Troubleshooting
Barcode scan event handling without recursive updates
Fix barcode scan event handling with empty-queue guards, serialized writes, explicit property replacement, and acknowledgment that preserves pending scans.
System design · Troubleshooting
Camera acquisition stalls under load: isolate recovery faults
Diagnose camera acquisition stalls under load with timestamped logs, queue measurements and supported recovery checks before restarting a shared project.
System design · Troubleshooting
Vision picking restart handshake: images arrive but picks stop
Diagnose a vision picking restart handshake that stalls after a protective stop, using target queues, readiness signals and synchronized logs.
System design · How-to
How to practice machine vision with offline images
Learn how to practice machine vision with recorded images, controlled lighting tests and held-out validation before selecting production hardware.
System design · How-to
Conveyor vision duplicate detection with overlapping images
Set conveyor vision duplicate detection using orientation-safe trigger spacing, encoder-compensated matching, and checks that keep adjacent parts separate.
System design · Explainer
Vision target routing across overlapping robot work areas
Keep full conveyor-width imaging with vision target routing based on calibrated reach, overlap ownership, duplicate control and safe handoffs.
System design · Troubleshooting
Vision project start stop handshake troubleshooting
Diagnose a vision project start stop handshake by checking loading, initialization, ready states, command edges, acknowledgements and licensed tasks.
System design · Explainer
Vision picking workspace limits for overlapping robot cells
Define vision picking workspace limits for overlapping robots, check coordinate frames and tool clearance, and separate assignment from safety protection.
System design · Troubleshooting
Vision pick error under rotation: diagnose position drift
Diagnose vision pick error under rotation with fixed-datum tests that separate reference origins, coordinate transforms, TCP offsets and plane errors.
System design · Troubleshooting
Vacuum gripper signal mapping for vision-guided picking
Trace vacuum gripper signal mapping from picking commands to valves and pressure feedback, with safe tests for missing outputs and incorrect status.
System design · Explainer
Single camera inspection routing to a robot and reject pusher
Design single camera inspection routing for a robot and reject pusher using item IDs, encoder positions, separate queues and verified outputs.
System design · Explainer
Post-placement vision inspection after conveyor picking
Plan post-placement vision inspection with capture timing, shared-runtime checks, part tracking, result handshakes and defined timeout handling.
System design · Troubleshooting
Missing vision models after restart: configuration recovery
Recover missing vision models after restart by checking project paths, permissions, saved settings and backups, then validating remote command mappings.
System design · How-to
Live binary image preview for defect inspection
Build a live binary image preview with stable thresholds, reusable display objects, bounded refresh rates, timing checks and reliable camera cleanup.
System design · Troubleshooting
Linux camera device permissions: video and media node checks
Diagnose Linux camera device permissions across video and media nodes, verify the capture account, and apply persistent, least-privilege access rules.
System design · Troubleshooting
Intermittent vision localization errors in sheet picking
Diagnose intermittent vision localization errors by pairing saved sheet images with match poses, scores and pick commands, then replaying failures.
System design · Troubleshooting
Indexed work area tuning: diagnose final-item stops
Diagnose indexed work area tuning stops at the last container item using event traces, idle-boundary tests, and documented recovery procedures.
System design · Troubleshooting
Conveyor tracking pick hesitation: motion and timing checks
Diagnose conveyor tracking pick hesitation with synchronized motion, encoder and gripper traces, guarded tests, and documented recovery checks.
System design · Troubleshooting
Conveyor target acknowledgment near tracking position rollover
Diagnose conveyor target acknowledgment faults near tracking rollover using lifecycle logs, reset-margin calculations and documented synchronized fallback.
System design · Explainer
Camera lookup table control through frame grabber serial
Learn how camera lookup table control works through frame grabber serial, with command verification, saved presets, and higher-bit-depth mapping.
System design · Troubleshooting
Camera image rotation without losing acquisition speed
Diagnose camera image rotation slowdowns, separate preview from inspection, and compare display transforms with pixel rotation against a frame-time budget.
System design · Explainer
Calibration target field of view and lens coverage margins
Plan calibration target field of view around grid coverage, measured pitch and cropping, with lens calculations and margins for a square inspection area.
System design · Troubleshooting
Auto exposure ROI instability from detection feedback
Diagnose auto exposure ROI instability with region-size checks, independent gain limits, detection filtering and fallback tests that protect highlights.
System design · Troubleshooting
Work area index initialization errors in vision picking
Diagnose work area index initialization errors by tracing destination assignments, queue creation and mapping readiness before enabling vision picking.
System design · Troubleshooting
Camera acquisition stalls under load: isolate recovery faults
Diagnose camera acquisition stalls under load with timestamped logs, queue measurements and supported recovery checks before restarting a shared project.
System design · Troubleshooting
Vision picking restart handshake: images arrive but picks stop
Diagnose a vision picking restart handshake that stalls after a protective stop, using target queues, readiness signals and synchronized logs.
System design · How-to
How to practice machine vision with offline images
Learn how to practice machine vision with recorded images, controlled lighting tests and held-out validation before selecting production hardware.
System design · How-to
Conveyor vision duplicate detection with overlapping images
Set conveyor vision duplicate detection using orientation-safe trigger spacing, encoder-compensated matching, and checks that keep adjacent parts separate.
System design · Explainer
Vision target routing across overlapping robot work areas
Keep full conveyor-width imaging with vision target routing based on calibrated reach, overlap ownership, duplicate control and safe handoffs.
System design · Troubleshooting
Vision project start stop handshake troubleshooting
Diagnose a vision project start stop handshake by checking loading, initialization, ready states, command edges, acknowledgements and licensed tasks.
System design · Explainer
Vision picking workspace limits for overlapping robot cells
Define vision picking workspace limits for overlapping robots, check coordinate frames and tool clearance, and separate assignment from safety protection.
System design · Troubleshooting
Vision pick error under rotation: diagnose position drift
Diagnose vision pick error under rotation with fixed-datum tests that separate reference origins, coordinate transforms, TCP offsets and plane errors.
System design · Troubleshooting
Vacuum gripper signal mapping for vision-guided picking
Trace vacuum gripper signal mapping from picking commands to valves and pressure feedback, with safe tests for missing outputs and incorrect status.
System design · Explainer
Single camera inspection routing to a robot and reject pusher
Design single camera inspection routing for a robot and reject pusher using item IDs, encoder positions, separate queues and verified outputs.
System design · Explainer
Post-placement vision inspection after conveyor picking
Plan post-placement vision inspection with capture timing, shared-runtime checks, part tracking, result handshakes and defined timeout handling.
System design · Troubleshooting
Missing vision models after restart: configuration recovery
Recover missing vision models after restart by checking project paths, permissions, saved settings and backups, then validating remote command mappings.
System design · How-to
Live binary image preview for defect inspection
Build a live binary image preview with stable thresholds, reusable display objects, bounded refresh rates, timing checks and reliable camera cleanup.
System design · Troubleshooting
Linux camera device permissions: video and media node checks
Diagnose Linux camera device permissions across video and media nodes, verify the capture account, and apply persistent, least-privilege access rules.
System design · Troubleshooting
Intermittent vision localization errors in sheet picking
Diagnose intermittent vision localization errors by pairing saved sheet images with match poses, scores and pick commands, then replaying failures.
System design · Troubleshooting
Indexed work area tuning: diagnose final-item stops
Diagnose indexed work area tuning stops at the last container item using event traces, idle-boundary tests, and documented recovery procedures.
System design · Troubleshooting
Conveyor tracking pick hesitation: motion and timing checks
Diagnose conveyor tracking pick hesitation with synchronized motion, encoder and gripper traces, guarded tests, and documented recovery checks.
System design · Troubleshooting
Conveyor target acknowledgment near tracking position rollover
Diagnose conveyor target acknowledgment faults near tracking rollover using lifecycle logs, reset-margin calculations and documented synchronized fallback.
System design · Explainer
Camera lookup table control through frame grabber serial
Learn how camera lookup table control works through frame grabber serial, with command verification, saved presets, and higher-bit-depth mapping.
System design · Troubleshooting
Camera image rotation without losing acquisition speed
Diagnose camera image rotation slowdowns, separate preview from inspection, and compare display transforms with pixel rotation against a frame-time budget.
System design · Explainer
Calibration target field of view and lens coverage margins
Plan calibration target field of view around grid coverage, measured pitch and cropping, with lens calculations and margins for a square inspection area.
System design · Troubleshooting
Auto exposure ROI instability from detection feedback
Diagnose auto exposure ROI instability with region-size checks, independent gain limits, detection filtering and fallback tests that protect highlights.
System design · Troubleshooting
Work area index initialization errors in vision picking
Diagnose work area index initialization errors by tracing destination assignments, queue creation and mapping readiness before enabling vision picking.
Shop: Configure a system · All guides