System design
System design guides
Putting a station together: PCs, triggers, cables, mounting and the parts list for a working system.
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
Vision target selection mapping: diagnose rejected requests
Troubleshoot vision target selection mapping by checking sampled product and format values, grouped inputs, work-area recipes and startup timing.
System design · Explainer
Vision queue conveyor speed control for continuous picking
Use vision queue conveyor speed control with valid target counts, hysteresis, acceleration limits and stale-data handling for continuous picking.
System design · Troubleshooting
Vision project controller mapping: diagnose transfer failures
Diagnose vision project controller mapping failures by checking online identity, saved addresses, software versions and authorized access.
System design · Troubleshooting
Vision cell network isolation from a busy plant LAN
Diagnose vision cell network isolation faults with packet captures, switch counters and controlled tests before changing switches, VLANs or routing.
System design · Explainer
RS232 vision recipe selection with unique command codes
Use RS232 vision recipe selection to map documented commands to recipe identities, verify acknowledgments, and control reliable PLC changeovers.
System design · Troubleshooting
Robot camera cable failures: routing and fatigue checks
Diagnose robot camera cable failures by checking bend radius, torsion, snag points and strain relief, then specify and validate a replacement.
System design · Troubleshooting
RGB camera frame rate limits: pixel format and exposure
Diagnose RGB camera frame rate limits with exposure checks, pixel-format bandwidth calculations, live feature bounds and Bayer conversion tests.
System design · Explainer
PCIe slot compatibility for GigE cameras explained
Check PCIe slot compatibility for GigE cameras by separating slot size, electrical lanes, generation, driver support and bandwidth.
System design · Explainer
Multi-camera acquisition session architecture explained
Build multi-camera acquisition session architecture with clear device selection, producer ownership, independent lifecycles and startup checks.
System design · Explainer
Dual suction cup sequencing for conveyor vision picking
Plan dual suction cup sequencing with target ownership, independent pneumatic outputs, motion-synchronized events and verified pickup and retraction states.
System design · Explainer
Conveyor tracking configuration for two vision-guided lines
Plan conveyor tracking configuration for two lines by checking independent encoder channels, licensed motion options and vision-to-conveyor mapping.
System design · Explainer
Conveyor tracking camera placement relative to the robot
Plan conveyor tracking camera placement using field of view, working distance, calibration error, robot reach and a worked timing budget.
System design · Troubleshooting
Camera trigger common reference: diagnose missing responses
Diagnose a camera trigger common reference fault with input-voltage measurements, isolation checks, and tests that separate wiring from lost images.
System design · Troubleshooting
Camera SDK undefined reference: diagnose C++ linker errors
Fix camera SDK undefined reference errors by checking linker commands, SDK targets, dependencies, library order and C++ ABI compatibility.
System design · Troubleshooting
Camera SDK build mismatch: diagnose frame timeouts
Diagnose a camera SDK build mismatch by checking library paths, rebuilding cleanly, and separating driver faults from depth-stream timeouts.
System design · Troubleshooting
Camera feature write-protect errors after reconnection
Diagnose camera feature write-protect errors after reconnection, verify operating-state prerequisites, and apply dependent settings in one session.
System design · Explainer
Camera calibration for length measurement from image markers
Use camera calibration for length measurement to validate distortion correction, map image markers onto a physical plane, and identify depth errors.
System design · Troubleshooting
C++ camera SDK linking errors: diagnose CMake dependencies
Diagnose C++ camera SDK linking errors with CMake package discovery, imported targets, dependency checks and separate runtime library tests.
System design · Explainer
Vision picking request timing: overlap processing and motion
Reduce robot waiting with vision picking request timing: compare serial and overlapped cycles, manage reservations, and measure result freshness.
System design · Explainer
Variable pick approach offsets for vision-guided picking
Build a variable pick approach with explicit coordinate frames, repeat-safe waypoint generation, conveyor timing checks, and collision validation.
System design · Troubleshooting
Synthetic camera calibration: fixing singular estimates
Diagnose synthetic camera calibration failures by checking projection, pixel intrinsics, coordinate conventions and view diversity before triangulation.
System design · Explainer
Software triggered image capture from a GUI button
Build software triggered image capture around a GUI button, with fresh-frame checks, safe buffer ownership, responsive workers and correct file saving.
System design · Explainer
Pixel step alignment cursor for machine vision images
Build a pixel step alignment cursor with persistent overlays, image-coordinate buttons, boundary checks and calibrated displacement readout.
System design · Troubleshooting
Vision target selection mapping: diagnose rejected requests
Troubleshoot vision target selection mapping by checking sampled product and format values, grouped inputs, work-area recipes and startup timing.
System design · Explainer
Vision queue conveyor speed control for continuous picking
Use vision queue conveyor speed control with valid target counts, hysteresis, acceleration limits and stale-data handling for continuous picking.
System design · Troubleshooting
Vision project controller mapping: diagnose transfer failures
Diagnose vision project controller mapping failures by checking online identity, saved addresses, software versions and authorized access.
System design · Troubleshooting
Vision cell network isolation from a busy plant LAN
Diagnose vision cell network isolation faults with packet captures, switch counters and controlled tests before changing switches, VLANs or routing.
System design · Explainer
RS232 vision recipe selection with unique command codes
Use RS232 vision recipe selection to map documented commands to recipe identities, verify acknowledgments, and control reliable PLC changeovers.
System design · Troubleshooting
Robot camera cable failures: routing and fatigue checks
Diagnose robot camera cable failures by checking bend radius, torsion, snag points and strain relief, then specify and validate a replacement.
System design · Troubleshooting
RGB camera frame rate limits: pixel format and exposure
Diagnose RGB camera frame rate limits with exposure checks, pixel-format bandwidth calculations, live feature bounds and Bayer conversion tests.
System design · Explainer
PCIe slot compatibility for GigE cameras explained
Check PCIe slot compatibility for GigE cameras by separating slot size, electrical lanes, generation, driver support and bandwidth.
System design · Explainer
Multi-camera acquisition session architecture explained
Build multi-camera acquisition session architecture with clear device selection, producer ownership, independent lifecycles and startup checks.
System design · Explainer
Dual suction cup sequencing for conveyor vision picking
Plan dual suction cup sequencing with target ownership, independent pneumatic outputs, motion-synchronized events and verified pickup and retraction states.
System design · Explainer
Conveyor tracking configuration for two vision-guided lines
Plan conveyor tracking configuration for two lines by checking independent encoder channels, licensed motion options and vision-to-conveyor mapping.
System design · Explainer
Conveyor tracking camera placement relative to the robot
Plan conveyor tracking camera placement using field of view, working distance, calibration error, robot reach and a worked timing budget.
System design · Troubleshooting
Camera trigger common reference: diagnose missing responses
Diagnose a camera trigger common reference fault with input-voltage measurements, isolation checks, and tests that separate wiring from lost images.
System design · Troubleshooting
Camera SDK undefined reference: diagnose C++ linker errors
Fix camera SDK undefined reference errors by checking linker commands, SDK targets, dependencies, library order and C++ ABI compatibility.
System design · Troubleshooting
Camera SDK build mismatch: diagnose frame timeouts
Diagnose a camera SDK build mismatch by checking library paths, rebuilding cleanly, and separating driver faults from depth-stream timeouts.
System design · Troubleshooting
Camera feature write-protect errors after reconnection
Diagnose camera feature write-protect errors after reconnection, verify operating-state prerequisites, and apply dependent settings in one session.
System design · Explainer
Camera calibration for length measurement from image markers
Use camera calibration for length measurement to validate distortion correction, map image markers onto a physical plane, and identify depth errors.
System design · Troubleshooting
C++ camera SDK linking errors: diagnose CMake dependencies
Diagnose C++ camera SDK linking errors with CMake package discovery, imported targets, dependency checks and separate runtime library tests.
System design · Explainer
Vision picking request timing: overlap processing and motion
Reduce robot waiting with vision picking request timing: compare serial and overlapped cycles, manage reservations, and measure result freshness.
System design · Explainer
Variable pick approach offsets for vision-guided picking
Build a variable pick approach with explicit coordinate frames, repeat-safe waypoint generation, conveyor timing checks, and collision validation.
System design · Troubleshooting
Synthetic camera calibration: fixing singular estimates
Diagnose synthetic camera calibration failures by checking projection, pixel intrinsics, coordinate conventions and view diversity before triangulation.
System design · Explainer
Software triggered image capture from a GUI button
Build software triggered image capture around a GUI button, with fresh-frame checks, safe buffer ownership, responsive workers and correct file saving.
System design · Explainer
Pixel step alignment cursor for machine vision images
Build a pixel step alignment cursor with persistent overlays, image-coordinate buttons, boundary checks and calibrated displacement readout.
Shop: Configure a system · All guides