System design
System design guides
Putting a station together: PCs, triggers, cables, mounting and the parts list for a working system.
System design · ExplainerAutomatic iris, exposure and gain control in machine visionUnderstand automatic iris, exposure and gain control, check camera and lens support, and set limits for blur, depth of field and noise.System design · ExplainerVisual servoing loop design for eye-in-hand pickingDesign a visual servoing loop for eye-in-hand picking with detection, tracking, calibration, timing checks, bounded motion and target-loss handling.System design · GuideSorting conveyor camera selection: pixels, speed and blurSorting conveyor camera selection with worked calculations for pixels, belt-speed exposure limits, capture rate, lighting and prototype trade-offs.System design · ChecklistMachine vision software upgrade validation checklistPlan a machine vision software upgrade with backups, compatibility checks, encoder records and measurable conveyor-tracking acceptance tests.System design · TroubleshootingLinux GigE Vision camera discovery troubleshootingDiagnose Linux GigE Vision camera discovery when ping works, separating network paths, GenTL loading, transport services and control ownership.System design · ExplainerLine scan image overlap across frame boundariesBuild line scan image overlap in application memory: size retained rows, separate output height from stride, and prevent missed or duplicate detections.System design · TroubleshootingIntermittent camera acquisition failure troubleshootingDiagnose camera acquisition failure by isolating triggers, power, cabling, interference and host faults, then verify calibration and recovery.System design · TroubleshootingImage sensor not detected: check camera module connectionsDiagnose an image sensor not detected error with safe connector checks, power and interface tests, and a minimal acquisition recovery check.System design · TroubleshootingGigE Vision image corruption after a camera power cycleDiagnose GigE Vision image corruption after power cycling with payload checks, packet-size tests, cold-start comparisons and repeatable initialization.System design · ExplainerGigE Vision camera software compatibility checksCheck GigE Vision camera software compatibility before purchase: verify acquisition interfaces, driver support and a repeatable image-streaming test.System design · TroubleshootingGenICam node not existing: diagnose feature access errorsDiagnose GenICam node not existing errors by checking SDK method names, node maps, feature availability, types, ranges and callback setup.System design · TroubleshootingCamera preview overlays for debugging motion trackingDebug camera preview overlays with frame IDs, safe thread handoffs and coordinate transforms that separate rendering mistakes from tracking errors.System design · ExplainerCamera hardware trigger frame rate with external pulsesSet camera hardware trigger frame rate with external pulses: check input wiring, exposure limits, software arming and missed-trigger evidence.System design · TroubleshootingCamera feature access memory leak troubleshootingDiagnose a camera feature access memory leak with isolated node tests, memory slopes, buffer checks, bounded polling and supported software updates.System design · TroubleshootingARM64 machine vision acquisition: check binary compatibilityDiagnose ARM64 machine vision acquisition failures by checking Python wheels, native libraries and GenTL producers before choosing camera hardware.
Shop: Configure a system · All guides