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.

Shop: Configure a system · All guides