🔎 Overview

Accurate PCB placement is critical in wave soldering lines, but manual alignment inspection is time-consuming and prone to error. This project implements an automated PCB alignment detection system using a Raspberry Pi and computer vision algorithms. The first implementation applied ORB feature matching to compare incoming PCBs with a reference design, achieving strong robustness against rotation, scaling, and partial occlusion. A Tkinter GUI enables region-of-interest selection, while the system triggers conveyor continuation or buzzer alerts based on alignment status.

Currently, the project is under further development to build a more robust detection pipeline that can handle varying lighting conditions and real-world factory noise, ensuring consistent detection accuracy in production environments.

Vision-Based PCB Alignment Detection System