Sažetak
Ovaj diplomski rad za glavni cilj ima izradu makete trakastog transportera na koji je montirana web kamera. Upotrebom tehnologije računalnog vida, kamera ima sposobnost prepoznavanja kontura predmeta koji se nalaze na traci. Web kamera snima predmete, koje zatim obrađuje računalni program upotrebom Cannyjevog algoritma za detekciju rubova. Podatak o prepoznatom obliku, računalni program šalje mikroupravljaču ESP32 putem MQTT protokola.
Mikroupravljač ESP32 prima informacije o obliku od računalnog programa i koristi ih za upravljanje NEMA 17 koračnim motorom, koji je odgovoran za pogon trakastog transportera. Osim toga, mikroupravljač ima zadatak upravljati MG995 servomotorom smještenim u sredini pokretne trake. Integracijom 3D ispisanih dijelova, servomotor je preoblikovan u linearni aktuator. Taj aktuator omogućuje promjene u trajektorijama jedne od dvije različite grupe predmeta na pokretnoj traci.
Ovaj rad detaljno istražuje komponente sustava, pojašnjava njihove pojedinačne uloge i funkcionalnosti, te temeljito objašnjava način na koji se one međusobno povezuju. Nadalje, pruža dublju analizu Cannyjevog algoritma za detekciju rubova, obuhvaćajući njegove četiri osnovne faze i demonstrirajući kako se primjenjuje ne samo teoretski, već i u praktičnom smislu unutar većeg sustava. Na samome se kraju rada nalaze prilozi koji sadržavaju programske rutine za svaku od komponenata.
Ključne riječi
Cannyjev detektor rubova; Internet stvari; mikroupravljač ESP32; MQTT protokol; OpenCV biblioteka; računalni vid; trakasti transporter