Pages

Implementacija algoritma optimizacije kolonijom mrava u Python programskom jeziku
Implementacija algoritma optimizacije kolonijom mrava u Python programskom jeziku
Josip Platužić
Problem rada je bilo objasniti i izvršiti analizu algoritma optimizacije kolonijom mravi rješavanjem problema trgovačkog putnika i problema usmjeravanja vozila s ograničenim kapacitetom. Objašnjena je izvorna inspiracija ACO algoritma. Detaljno su opisani ključni dijelovi i aktivnosti algoritma te na temelju dobivenih rezultata eksperimenata, prikazana su najbolja dobivena rješenja. Prikazana je osjetljivost ACO algoritma na promjene parametara, posebno na sam tijek algoritma kao i na...
Implementacija algoritma za detekciju rubova u slici na realnu ADAS platformu
Implementacija algoritma za detekciju rubova u slici na realnu ADAS platformu
Dario Ćorić
U ovom diplomskom radu opisana je implementacija Sobelovog, Prewitt i Laplaceovog operatora te Cannyjevog algoritma za detekciju rubova na realnu ADAS platformu. Detektori su najprije napisani u programskom jeziku C++ koristeći funkcionalnosti biblioteke OpenCV te su zatim preneseni u VisionSDK okruženje u programskom jeziku C i implementirani na ADAS ploču. Za testiranje rješenja korišteni su Berkeley i Kitti skupovi podataka. Svojstva implementiranih detektora evaulirana su kroz...
Implementacija i korištenje online modela za ocjenjivanje na primjeru ekolegija Osnove elektrotehnike 1
Implementacija i korištenje online modela za ocjenjivanje na primjeru ekolegija Osnove elektrotehnike 1
Alen Čokić
Rad predstavlja izradu online modela za ocjenjivanje studenata. Izrada modela se temeljila na kriteriju za ocjenjivanje kolegija. Ukupno su se obradile 4 semestralne aktivnosti. Svaka od semestralnih aktivnosti ima određeni broja bodova za prolaz. Za svaku semestralnu aktivnost dodavana je odgovarajuća aktivnosti iz popisa ponuđenih aktivnosti. Od ponuđenih koristile su se aktivnosti prisutnost, test i zadaća. Potom su se za svaku aktivnost definirale postavke koje su opisane....
Implementacija i testiranje VoIP usluge unutar korporativnog okruženja
Implementacija i testiranje VoIP usluge unutar korporativnog okruženja
Igor Gačić
Ovaj se rad temelji prvenstveno na postupke planiranja prilikom implementacije VoIP usluge, testiranje iste i mogućim sigurnosnim propustima te osvrt na kvalitetu usluge. Opisana je VoIP tehnologija od povijesnih činjenica do protokola i mrežnih osnova navedene tehnologije. Važnost planiranja, organizacijski aspekti i planovi za uspješnu implementaciju VoIP usluge, ključne su stavke koje su detaljno obrađene. Opisana je mrežna struktura tvrtke s ciljem boljeg razumijevanja...
Implementacija i usporedba rješenja za udaljenu administraciju
Implementacija i usporedba rješenja za udaljenu administraciju
Martin Labak
Cilj ovog diplomskog rada bila je analiza rješenja za udaljenu administraciju računala, te usporedba analiziranih rješenja. Analiza je izvršena na MikroTikovom RouterOS usmjerivaču. Prije analize napravljen je pregled protokola i programskih rješenja koja se koriste za administriranje navedenog usmjerivača. Opisane su i pojedine funkcionalnosti protokola koje su implementirane u usmjerivaču, a koje omogućavaju udaljeno administriranje. U analizi detaljno su opisani koraci prilikom...
Implementacija korisničkih uloga u Ruby on Rails aplikacijama
Implementacija korisničkih uloga u Ruby on Rails aplikacijama
Dino Stančić
U ovom završnom radu opisana je povijest web aplikacija, te povijest interneta i način na koji je on bio razvijan. Opisan je način na koji web aplikacije funkcioniraju i opisane su različite arhitekture aplikacija kao MVC i REST arhitektura. Velika pažnja posvećena je na verzioniranje koda pomoću Git-a, zato što je verzioniranje jedno od najvažnijih stavki prilikom izrade bilo kakvog softvera. Velika pažnja također je posvećena Ruby programskom jeziku i Ruby on Rails okruženju...
Implementacija kripto valute u programskom jeziku C++
Implementacija kripto valute u programskom jeziku C++
Martina-Magdalena Jukić
U ovom diplomskom radu opisana je povijest i razvoj kripto valuta te tehnologija koje se koriste pri razvoju (blockchain, metode konsenzusa, digitalni novčanik). Tehnologije su konkretno opisane na primjeru Bitcoin-a na osnovu kojega je i razvijena vlastita kripto valuta u programskom jeziku C++. Za razvoj vlastite kripto valute bilo je potrebno generirati novi genesis blok (prvi blok u blockhain-u) pomoću GenesisH0 alata te je promijenjena i težina generiranja novog bloka. Nakon...
Implementacija modela dubokog učenja za prepoznavanje objekata na ugradbenim računalnim platformama
Implementacija modela dubokog učenja za prepoznavanje objekata na ugradbenim računalnim platformama
Robert Pepić
U okviru rada odabrane dvije ugradbene računalne platforme: Google Coral Dev Board i NVIDIA Jetson Nano. Dan je uvid u značajne karakteristike odabranih platformi te su obje uspostavljene za rad. Na njih se zatim implementiralo nekoliko modela dubokog učenja za detekciju objekata. Sami modeli, bazirani na različitim varijantama EfficientDet-Lite modela, istrenirani su na vlastitom skupu podataka, nakon čega si i evaluirani. Treniranje modela provedeno je primjenom tehnike prijenosa...
Implementacija modulacije prostornog vektora na CRIO FPGA platformi
Implementacija modulacije prostornog vektora na CRIO FPGA platformi
Marjan Ugljar
Kroz diplomski rad je opisan matematicki model modulacije prostornog vektora. Definiran je pojam prostornog vektora te su dani izrazi za proracun vremena voenja. Predložen je optimalan obrazac sklapanja ventila te je na osnovu obrazaca sklapanja prikazan valni oblik faznog i linijskog napona uz objašnjenje prisustva harmonika treceg reda. Dan je kratak pregled ostalih modulacijskih tehnika. Provedena je implementacija u Matlab/Simulinku te je obavljena analiza rezultata. Takoer je...
Implementacija neuronske mreže na ZYBO razvojnom sustavu
Implementacija neuronske mreže na ZYBO razvojnom sustavu
Toni Birka
Cilj rada bila je implementacija neuronske mreže na ZYBO razvojnom sustavu, što je postignuto razvijanjem ZYNN sustava. Grafičko korisničko sučelje sustava, koje je razvijeno koristeći Kivy framework, omogućuje dizajniranje i treniranje novih Keras modela i učitavanje postojećih modela prije slanja parametara mreže na ZYBO platformu. Nakon slanja parametara, slijedi prepoznavanje znamenaka sa slike kamere, koja je prenesena u memoriju platforme HDMI kabelom. Na platformi se prvo...
Implementacija neuronske mreže u mikroupravljač s ARM Cortex-M4 jezgrom
Implementacija neuronske mreže u mikroupravljač s ARM Cortex-M4 jezgrom
Magdalena Tomašić
Problem klasifikacije rukom pisanih brojeva riješen je pomoću višeslojne neuronske mreže. Mreža je trenirana u Python programskom jeziku na MNIST skupu podataka u kojem se nalaze slike rukom pisanih znamenaka. Nakon faze učenja, neuronska mreža je testirana na testnom skupu podataka. Uz pomoć spremljenih težina i bias vrijednosti, ista takva mreža kreirana je u C programskom jeziku. Na samome kraju navedena mreža je implementirana u mikroupravljač s ARM Cortex-M4 jezgrom te su...
Implementacija neuronske mreže za prepoznavanje znamenki u FPGA sustavu
Implementacija neuronske mreže za prepoznavanje znamenki u FPGA sustavu
Matej Štajnbrikner
U okviru ovog rada opisana je implementacija sustava za prepoznavanje ručno pisanih znamenki u FPGA sustavu. Na početku su opisane vrste neuronskih mreža koje postižu najbolje rezultate u rješavanju problema prepoznavanja znamenaka, a zatim je dan pregled postojećih rješenja. Nakon toga je opisan model neuronske mreže te je dana teorija iza algoritma propagacije unaprijed i propagacije unazad. Zatim slijedi opis implementacije sustava koja podrazumijeva opis korištenih alata i...

Pages