My main tasks in this project were installing the pneumatic systems and creating the machine vision system to capture the shapes on the conveyer. I also helped wire all of the solenoid valves and basic assembly of the conveyer.
The video shows the conveyor sorting the shapes into their corresponding buckets and letting the "scrap" part go through to the garbage bucket. The end of the video shows the board on the back of the conveyor housing the electronics and pneumatics.
I created the vision system using OpenCV on Python3, all run on a Raspberry PI 4. The vision system was able to detect parts, based on specified colours, by counting the contours of the shape. The part detected was then sent to an Arduino board that controlled the solenoid valves.
The pneumatic board had solenoid valves, a power supply, relays, a Raspberry PI, an Arduino, and an air intake. The biggest improvement that could be made to this board would be organizing the wiring better, wither by using ribbon cable or zip ties, as the mess made it hard to diagnose some of the electrical problems we ended up having during testing.