Pages

Igre na grafovima
Igre na grafovima
Filip Ćelepirović
Ovaj rad proučava progresivne kombinatorne igre i predstavlja osnove analize pobjedničkih strategija. Primjenom Grundyjeve funkcije istražuju se osnovni rezultati i tehnike za odabir pobjedničkih strategija u nizu modifikacija igre Nim. Također, izrađena je interaktivna web aplikacija koja implementira jednu verziju igre Nim. Rezultati potvrđuju važnost matematičkog pristupa u analizi kombinatornih igara i njenu primjenjivost u inženjerskim područjima.
Igre za vježbu dijeljenja i pregovaranja
Igre za vježbu dijeljenja i pregovaranja
Una Maravić
Igre za vježbu dijeljenja i pregovaranja Aplikacija opisana u sklopu ovog završnog rada obuhvaća tri igre temeljene na iterativnoj verziji ideje, koja je u teoriji igara poznata kao dilema zatvorenika. Cilj tih igara podučiti je igrače dijeljenju zajedničkih resursa, pregovaranju i smišljanju vlastitih strategija. Prva igra predstavlja osnovni slučaj spomenute ideje, dok druge dvije sadrže i matematičke zadatke, što aplikaciji daje dodatnu edukativnu vrijednost. S obzirom da...
Igrifikacija u sustavu Edgar
Igrifikacija u sustavu Edgar
Andrija Perušić
Igrifikacija se definira kao korištenje elemenata dizajna igara u kontekstu nevezanom za igre. Ona koristi filozofiju, elemente i mehaniku dizajna igara u okruženjima nevezanim za igre kako bi potaknula određeno ponašanje i reakcije kod ljudi i poboljšala motivaciju angažman u određeni zadatak. U radu je opisan radni okvir odnosno skup alata GOAL (eng. Gamification focused On Application Lifecycle Management) čiji cilj je generalizirati i pružiti konceptualnu, metodičku i tehničku...
Imitacija biološkog razvoja djeteta korištenjem Arduino robota
Imitacija biološkog razvoja djeteta korištenjem Arduino robota
Leonarda Gajdić
Detekcijom objekata, njihovim raspoznavanjem i kretanjem, roboti dobivaju mogućnost snalaženje u prostoru kako bi obavili svoju funkciju na što bolji mogući način. Sav taj razvoj kreće se u smjeru toga da se čovjeku što više olakša njegov svakidašnji rad. Obično ravnalo ili metar više nisu potrebni zato što danas postoje senzori koji omogućuju čovjeku izbjegavanje slučajnih pogrešaka mjerenja koje je on u stanju napraviti. Pri tome se radnje obavljaju na puno finiji i...
Implementacija 32-bitne RISC-V instrukcijske arhitekture otvorenog koda u FPGA sklopovlju
Implementacija 32-bitne RISC-V instrukcijske arhitekture otvorenog koda u FPGA sklopovlju
Ivan Žuglić
U ovome radu je prikazana i objašnjena cjelokupna implementacija RISC-V arhitekture osnovnog skupa instrukcija (RV32I). Dano je objašnjenje formata implementiranih instrukcija i pojedinih komponenti arhitekture koje su potrebne za njihovo ispravno izvođenje, te je naveden cjelokupni programski kod implementacije opisane arhitekture, kao i kodovi ispitnih programa kojima se provjerava ispravnost izvođenja pojedinih instrukcija u simulaciji i na ZedBoard FPGA sklopovlju. Također je...
Implementacija 5G mrežne funkcije za zakonito presretanje
Implementacija 5G mrežne funkcije za zakonito presretanje
Andrej Gregić
Mrežna funkcija za zakonito presretanje omogućava mrežnim operatorima mogućnost dostave informacija o radnjama korisnika unutar 5G mreže za koje postoji nalog o zakonitom presretanju. Opisana je idejna arhitektura za zakonito presretanje, pripadajuće mrežne funkcije i njihove uloge. Objašnjena su dva glavna korištena sučelja u sustavu: LI X1 i LI X2. Potom je opisana konkretna arhitektura sustava implementiranog, koja sadrži direktno opskrbljenu IRI-POI funkciju ugrađenu unutar...
Implementacija ADS komunikacijskog protokola na viličaru Trey
Implementacija ADS komunikacijskog protokola na viličaru Trey
Ivan Vuksan
Robot Trey autonomni je viličar napravljen za potrebe istovara i utovara kamiona. Njegova arhitektura sastoji se od velikog broja senzora i aktuatora koji se upravljaju PLC-om tvrtke Beckhoff. PLC garantira upravljanje u stvarnom vremenu dok navigacijsko računalo osigurava autonomne mogučnosti viličara. Predstavljena je alternativna vrsta komunikacije između PLC-a i Navigacijskog računala pomoću ADS protokola. Objašnjena je problematika i teorijska pozadina te izvedba ADSAPI-a....
Implementacija AHRS algoritma na PSoC mikrokontroleru
Implementacija AHRS algoritma na PSoC mikrokontroleru
Josip Preglej
U ovom Diplomskom radu rečeno je što je to AHRS i predstavljeni su AHRS algoritmi koji su dostupni u otvorenom pristupu. Nakon što je sprovedena analiza i usporedba spomenutih algoritama, zaključeno je da je Madgwickov filtar najbolji izbor. Odabrani algoritam implementiran je pomoću PSoC 6 mikrokontrolera i senzora ICM 20948. Sa senzora ICM 20948 očitavaju se mjerenja akcelerometra, žiroskopa i magnetometra AK09916 te zatim obrađuju na PSoC 6 mikrokontroleru. Na PSoC 6...
Implementacija BPSK modema na mikrokontroleru iz porodice STM32F4
Implementacija BPSK modema na mikrokontroleru iz porodice STM32F4
Nikola Luburić
U ovom diplomskom radu prezentirana je implementacija komunikacijskog sustava. Implementirani komunikacijski sustav koristi BPSK modulacijski i demodulacijski postupak, za slanje i primanje podataka. Za simulaciju rada i ispitivanje ispravnosti implementacije korišten je programski paket Matlab. Ispravnoj implementaciji u programu Matlab slijedi implementacija na razvojnoj okolini STM32F4-Discovery. Korištene su dvije razvojne okoline povezane vodičima. Na jednoj je implementiran...
Implementacija Blockchain novčanika pomoću višestranačke kriptografije praga
Implementacija Blockchain novčanika pomoću višestranačke kriptografije praga
Matija Petrunić
Blockchain je raspodijeljena glavna knjiga koja strankama omogućuje obavljanje transakcije bez korištenja centralnog autoriteta kao pouzdanog posrednika. Ipak, jedan od izazova korištenja tehnologije je upravljanje privatnim ključevima. Koristeći kriptografske tehnike zvane sigurno višestranačko računanje, moguće je smanjiti rizik upravljanja ključevima. Područje višestranačkog računanja koje se naziva kriptografija praga, olakšava distribuciju privatnog ključa na više...
Implementacija Bloom filtera za analizu mrežnog prometa
Implementacija Bloom filtera za analizu mrežnog prometa
Ivan Šindija
TCP protokol je ranjiv na napade tipa SYN poplave i jedan od efikasnih načina obrane je Bloom filter. Bloom filteri su efikasne strukture podataka koje služe za pohranu velike količine podataka u mali memorijski prostor i omogućavaju brze provjere je li podatak sadržan u filteru. Vrijeme potrebno za provjeru pripadnosti Bloom filtera je neovisno o količini podataka sadržanih u Bloom filtru. U radu je analizirano ponašanje Bloom filtera prilikom obrade TCP prometa s ciljem provjere...
Implementacija CPRI sučelja na FPGA sklopovlju
Implementacija CPRI sučelja na FPGA sklopovlju
Krešimir Ričković
U ovom radu su opisani dijelovi CPRI specifikacije prvog sloja relevantni za izvedbu programskog rješenja. Objašnjen je princip serijalizacije i deserijalizacije podataka putem SerDes bloka. Objašnjen je princip dobivanja sinkroniziranog signala takta s optimalnim faznim pomakom putem CDR bloka. Opisane su mogućnosti i ograničenja razvojne pločice koja je služila za testiranje razvijenog programskog rješenja. Opisano je razvijeno programsko rješenje u programskom jeziku C i opisan...

Pages