Engineers Clinic
IntermediateEngineering trackFP-MR-04

Camera-guided sorting of recycled bottles on a conveyor

Train a camera classifier for clear PET, coloured PET, HDPE and contaminants, time air-jet ejection on a 0.6 m/s conveyor, and show in simulation that clear-PET purity reaches 97%.

Core EngineeringMechatronics
6 Guided Steps41h Internship TierSubmit: Timing budget + dataset card + trained classifier with evaluation + conveyor and ejection simulation + threshold study + two-page report with business caseVerified CertificateAI Rubric Graded
Program Overview

Industry project · for Mzansi PolyCycle, a PET recycling plant in Germiston, Gauteng, processing 18 tonnes of post-consumer bottles a day

Mzansi PolyCycle buys baled bottles from collectors, sorts them, washes them and sells flake. Clear PET flake sells for about R9,500 a tonne at 97% purity or better, but only about R6,800 below that. Today 14 pickers per shift sort by hand from a conveyor, and the clear-PET stream averages 91% purity. The plant manager wants to test whether a camera and air jets could do the first sort.

The proposed station: - a conveyor belt 0.6 m wide running at 0.6 m/s, carrying up to 3 bottles a second in a single layer; - a camera over a lit section of the belt, capturing at 30 frames a second; - three air-jet banks 1.2 m, 1.5 m and 1.8 m downstream of the camera, blowing coloured PET, HDPE and contaminants into separate chutes, while clear PET stays on the belt.

The plant has no budget for hardware until the idea is proven.

You will: - set a timing budget from camera to air jet; - build a dataset from a public waste-bottle image set plus your own photos of bottles from home; - train a small image classifier and measure it with a confusion matrix; - simulate the conveyor, tracking and ejection in Python (or CoppeliaSim) to get purity and yield of each output stream; - tune the confidence threshold to trade purity against yield; - write a business case in rand.

You need no conveyor. Training runs on a laptop CPU or a free cloud notebook. A partner plant in Pune is also interested, so give the business case in rupees as well.

Done looks like a classifier with a confusion matrix on a held-out test set, a simulation that reports clear-PET purity and yield at 3 bottles a second, a chosen threshold, and a two-page report the plant manager can take to the owners. The target is 97% clear-PET purity with at least 85% of clear PET kept.

Machine visionImage classification with transfer learningConfusion matrix and class metricsConveyor tracking and timingDiscrete-event simulationThreshold tuningBusiness case
What you submit

Timing budget + dataset card + trained classifier with evaluation + conveyor and ejection simulation + threshold study + two-page report with business case

Stack: Python, PyTorch or TensorFlow (Keras), OpenCV, NumPy and pandas, CoppeliaSim (optional), Free cloud notebook or laptop CPU

How it is graded
  • Sound timing design15

    The timing budget covers capture, inference, tracking and valve response, and the ejection delay for each jet bank is calculated from belt speed.

  • Honest classifier evaluation25

    The classifier is tested on a held-out set with no leakage, and per-class precision and recall and a confusion matrix are reported.

  • System simulation25

    A conveyor simulation at 3 bottles a second reports purity and yield for every output stream, including timing jitter and misfires.

  • Threshold and purity target20

    A threshold study shows the purity-yield trade-off and the chosen setting meets 97% purity with at least 85% clear PET kept, or the gap is explained.

  • Business case15

    Extra revenue from higher purity and labour savings are estimated in rand and rupees with assumptions stated.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Set a timing budget for a vision-guided actuator
build and document an image dataset
train and evaluate a classifier honestly
simulate tracking and ejection on a conveyor
tune for purity and yield
cost the benefit
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.