predstavitev projektov-uni2020 · 2020. 5. 28. · title: microsoft powerpoint - predstavitev...

24
Inštitut za računalništvo http://cs.feri.um.si/ Predstavitev študentskih projektov in izbirnih predmetov Za študente in študentke 2. in 3. letnika univerzitetnega študijskega programa Računalništvo in informacijske tehnologije (feb. 2021 – feb. 2022)

Upload: others

Post on 15-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Inštitut za računalništvo http://cs.feri.um.si/

    Predstavitev študentskih projektov in izbirnih

    predmetov

    Za študente in študentke 2. in 3. letnika univerzitetnega študijskega programa

    Računalništvo in informacijske tehnologije (feb. 2021 – feb. 2022)

  • Inštitut za računalništvo http://cs.feri.um.si/

    Splošno o projektih (1/2)• Projektne vsebine so smiselno povezane z osnovnimi

    znanji s področij računalništva in informacijskih tehnologij.

    • Cilji projektov so uporabne rešitve. Imajo praktični pomen, nekatere so povezane s problemi partnerjev iz gospodarstva.

    • Vsak projekt traja eno leto: od okoli 20. feb. 2021 do okoli 20. feb. 2022, t.j. projekt se začne s poletnim semestrom 2. letnika in zaključi na koncu zimskega semestra 3. letnika.

  • Inštitut za računalništvo http://cs.feri.um.si/

    Splošno o projektih (2/2)

    • Projekt obsega točno določenih 8 predmetov: 4 predmete v 2. letniku in 4 predmete v 3. letniku.

    • Študent, ki izbere projekt, izbere avtomatsko 8 na projekt vezanih predmetov.

    • Diplomsko delo bo lahko izhajalo iz dela na projektu.

  • Inštitut za računalništvo http://cs.feri.um.si/

    Osnovni cilji projektov

    • Študente naučiti izdelave projektne dokumentacije.• Navajanje na timsko delo in prevzemanje odgovornosti

    znotraj skupine.• Študente navaditi na pomembnost ustrezne predstavitve

    opravljenega dela.

  • Inštitut za računalništvo http://cs.feri.um.si/

    Izbor projekta (1/2)

    • Ministrstvo za izobraževanje, znanost in šport je normiralo velikost skupine, v kateri naj bi bilo 15 študentov.

    • Načela dobrega gospodarja (zaradi financiranja in optimalne izkoriščenosti prostorskih in kadrovskih potencialov na Inštitutu za računalništvo) nas silijo, da ustrezno prilagodimo število študentov v posameznem projektu. Vsako leto se trudimo narediti minimalne korekcije števila študentov.

  • Inštitut za računalništvo http://cs.feri.um.si/

    Izbor projekta (2/2)

    • Študent pri vpisu v drugi letnik izpolni poseben formular, v katerem zapiše naziv projekta, v katerega se želi vključiti.

    • Izpolnjeni formular odda v študentski referat.• Pri izbiri projekta bodo imeli prednost študentje z višjo

    povprečno oceno izpitov.

  • Projekt 1

    Inštitut za računalništvo http://cs.feri.um.si/

    Izgradnja platforme veriženja blokov in njena uporaba pri razvoju računalniških iger

  • Cilji projekta1. Izdelati lastno verigo blokov s podporo za izvajanje

    pametnih pogodb2. Izdelati lastno računalniško igro

    Končni izdelek bo tako računalniška igra, na mobilni platformi, ki bo podatke hranila v verigi blokov in bo omogočala uporabo pametnih pogodb.

    Študentje bodo tekom projekta spoznali:• delovanje distribuiranih računalniških sistemov,• kriptografijo in zaščito podatkov,• izdelavo spletnih aplikacij,• zasnovo in razvoj programskega jezika,• zasnovo računalniških iger,• razvoj na mobilnih napravah in• računalniški vid.

    Inštitut za računalništvo http://cs.feri.um.si/

  • Kaj je veriga blokov?

    Inštitut za računalništvo http://cs.feri.um.si/

    • Veriga blokov transakcij• Distribuiran sistem• Omogoča uvedbo lastne valute• Omogoča pametne pogodbe

  • Naredili bomo svojo verigo blokov!

    Inštitut za računalništvo http://cs.feri.um.si/

    • Spletna aplikacija• Zapis in potrjevanje transakcij• Varnostni mehanizmi proti zlorabi

  • Uporaba verige blokov

    Inštitut za računalništvo http://cs.feri.um.si/

    Podprli bomo:• Pametne pogodbe, saj omogočajo

    samodejno izvajanje transakcij• Digitalno dobrine, za enostavno in

    hitro trgovanje• Varno in transparentno hrambo

    podatkov

    Izdelali bomo spletnega odjemalca, za trgovanje z našimi dobrinami

  • Računalniška igra

    Inštitut za računalništvo http://cs.feri.um.si/

    • Zasnovali bomo igro, ki bo uporabljala verigo blokov za svoje delovanje

    • Tematiko igre, bodo skupine študentov izbrale same!

    • Igro bomo razvili tudi za mobilne naprave!• V igri bomo uporabili računalniški vid, za boljšo

    uporabniško izkušnjo.

  • Vključeni predmeti - letni semester(2.l)

    Inštitut za računalništvo http://cs.feri.um.si/

    Spletno programiranje (Tomaž Kosar)Izdelava lastne porazdeljene verige blokov

    API za transakcije in pametne pogodbeIzdelava spletne denarnice in odjemalca za verigo blokov

    Principi programskih jezikov (Marjan Mernik)Algoritmi konsenza potrjevanja transakcij

    Prevajanje programskih jezikov (Marjan Mernik)Zasnova jezika za pametne pogodbe

    Izdelava interpreterja pametnih pogodb

    Sistemska administracija (Janez Brest)Podpora razvoju in vzpostavitev potrebe programske opreme

    Kontrola izvorne kode, verzioniranje, varnostno kopiranje, veje in združevanjeAdministriranje programske opreme, potrebe za izvajanje spletnih aplikacij

    (spletni strežnik, podatkovni strežnik, varnostne nastavitve)

  • Vključeni predmeti - zimski semester(3.l)

    Inštitut za računalništvo http://cs.feri.um.si/

    Razvoj računalniških iger (Matej Črepinšek)Zasnova in razvoj preproste računalniške igre

    Integracija verige blokov v sistem igre

    Platformno odvisen razvoj aplikacij (Matej Črepinšek)Razvoj igre na mobilni platformi

    Uvod v računalniški vid in razpoznavanje vzorcev (Božidar Potočnik)Uporaba razpoznavanja vzorcev v igri za izboljšanje uporabniške izkušnje s

    pomočjo kamere mobilne naprave (vsebina v navezavi z zasnovo igre).

    Paralelno in porazdeljeno računanje (Janez Brest)Paralelno računanje zgoščenih vrednosti kripto algoritmov (rudarjenje)

    Izdelava sistema za porazdeljeno rudarjenje (mining pool)

  • Projekt 2:

    Umetna inteligenca v avtonomni vožnji

    Inštitut za računalništvo https://cs.feri.um.si/

  • Platforma: lastno miniaturno vozilo

    Inštitut za računalništvo https://cs.feri.um.si/

    • Ogrodje:• Imamo večino opreme za sestavo 6 miniaturna vozil• manjkajoče dele natisnemo s 3D tiskalnikom

    • Mikrokrmilnik:• razvojne ploščice STM F411 (ARM Cotrex-M4)• baterijsko napajanje

    • Senzorji:• enotočkovni lidar VL35L0X (do razdalje 2 m),• pospeškometer, žiroskop, magnetometer, Mikrofon,• sprejemnik WiFi ESP8266,• Arduino kamera, • servo mehanizem za krmiljenje koles

  • Cilji projekta• Implementirati algoritme za zajem, stiskanje in

    obdelavo podatkov s senzorjev.

    Inštitut za računalništvo https://cs.feri.um.si/

  • Cilji projekta• Izdelati algoritme za razpoznavo okolice in

    podporo samostojni vožnji in jih vgraditi v preprosto lastno miniaturno vozilo.

    Inštitut za računalništvo https://cs.feri.um.si/

  • Cilji projekta• Izdelati 3D model okolja za preizkušanje vozila.

    Inštitut za računalništvo https://cs.feri.um.si/

    vir: https://www.youtube.com/watch?v=gnz1X3UNM5Y

    AirSim

    • 2. letnik: prostodostopni model,• 3. letnik: izdelava lastnega 3D

    modela FERI in njene lokalne okolice

  • Cilji projekta• Implementirati algoritme za vizualizacijo

    zbranih podatkov v realnem času

    Inštitut za računalništvo https://cs.feri.um.si/

    3,4 km

    3 mA

    15:32 23/33

  • Izzivi in osvojena znanjaPovezava

    senzorskih, računskih in komunikacijskih modulov v delujoč

    računalniški sistem.

    Programiranje sistemske

    programske opreme za lastne

    računalniške sisteme.

    Zajem senzorskih podatkov,

    odstranjevanje šuma in ocenjevanje

    informacij iz zajetih podatkov.

    Zasnova in implementacija

    algoritmov umetne inteligence za

    podporo avtonomni vožnji.

    Testiranje v simuliranih in realnih okoljih

    Inštitut za računalništvo https://cs.feri.um.si/

  • Izzivi in osvojena znanja

    3D modeliranje in

    programiranjeuporaba

    igračarskihpogonov za prikaz podatkovpodatkovna

    analitika in vizualizacija

    realnih podatkov v digitalnem

    svetu

    Ustvariti svoje 3D okolje in v njem navigirati:

    Inštitut za računalništvo https://cs.feri.um.si/

  • Vključeni predmeti - letni semester(2.l)

    Inštitut za računalništvo https://cs.feri.um.si/

    Umetna inteligenca (Damjan Strnad)Razpoznava okolice in izogibanje ovir. Izbira poti do cilja (zemljevid).

    Računalniški algoritmi za samostojno vožnjo.

    Uvod v računalniško geometrijo (Borut Žalik)Ocenitev lokacije v prostoru (triangulacija glede na oddajnike WiFi).

    Ocena prevožene poti (hitrosti) in gradnja prevožene poti po prostoru.

    Sistemska programska oprema (Aleš Holobar)Povezava komponent v delujoč računalniški sistem in programiranje sistemske

    programske opreme. Analiza in uporaba komunikacijskih protokolov.

    Signali in slike (Aleš Holobar)Obdelava signalov in slik iz senzorjev (kamera, lidar, zvok).

  • Vključeni predmeti - zimski semester(3.l)

    Inštitut za računalništvo https://cs.feri.um.si/

    Računalniška grafika (Damjan Strnad)Izdelava 3D modela okolja vožnje (FERI/bližnja okolica) za vključitev v

    simulacijo in vizualizacijo parametrov vozila. Grafični prikaz podatkov vozila (vizualizacija podatkov za analizo vožnje).

    Multimedia (Borut Žalik)Stiskanje pretočnih vsebin/podatkovnih tokov s senzorjev.

    Snovanje računalniških in digitalnih sistemov (Aleš Holobar)Zajem podatkov s senzorjev (kamera, lidar, zvok).

    Vgradnja algoritmov za samostojno vožnjo v vozilo (C in knjižnice).

    Vgrajeni sistemi (Matjaž Colnarič)Izbrana poglavja iz programiranja mikroprocesorjev ARM.

    Uporaba sprejemnika WiFi za pridobitev triangulacijskih signalov.