Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
2016:studenti:ispasic:projektni_zadatak [2016/03/27 21:12] ispasic [Korisnici projekta] |
2016:studenti:ispasic:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
---|---|---|---|
Redak 1: | Redak 1: | ||
- | **SINULI - Speaker Independent Natural Language User Interface** | + | **GOOMH - Get Out Of My House** |
====== Svrha projekta ====== | ====== Svrha projekta ====== | ||
- | Sustav će omogućiti stanarima nadzor objekata putem Interneta. Također u slučaju detekcije neovlaštenog upada sustav uključuje alarm, poduzima određene mjere koje bi trebale odbiti uljeza, te obavještava korisnike sustava. | + | Sustav će omogućiti slanje video //stream//-a sa nadzorne kamere putem Interneta, te će korisniku omogućiti kontrolu nad sustavom (pomicanje kamere, oglašavanje alarma, promjena //mod//-ova rada sustava itd. ). Također u slučaju detekcije neovlaštenog upada sustav uključuje alarm, poduzima određene mjere koje bi trebale odbiti uljeza (oglašavanje alarma), te obavještava korisnike sustava putem elektroničke pošte. |
====== Korisnici projekta ====== | ====== Korisnici projekta ====== | ||
Redak 12: | Redak 12: | ||
====== Ciljevi projekta ====== | ====== Ciljevi projekta ====== | ||
- | - Primiti govornu naredbu preko drugih sustava u kući. | + | - U realnom vremenu uzimati slike sa kamere. |
- | - Analizirati govornu naredbu i prepoznati | + | - Ovisno o //modu // rada sustava vršiti ili ne vršiti obradu slike (detekcija pomaka). |
- | * kojem je podsustavu namijenjena (klimatizacija, rasvjeta, sigurnost, …) | + | - Konačna slika šalje se //server side// aplikaciji koja sliku pak sliku prosljeđuje //client side// aplikaciji. |
- | * što treba napraviti (uključi, isključi, smanji, povečaj, otvori, zatvori, nazovi, …) | + | - //Client side // aplikaciji se pristupa preko pretraživača te je zadužena za interakciju sa korisnikom. Zahtjeve korisnika //client side // aplikacija prosljeđuje //server side // aplikaciji. |
- | * na čemu treba napraviti (vrata, prozor, TV, radio, telefon, hladnjak, perilica, …) | + | - //Server side // aplikacija ovisno o korisničkim zahtjevima pogoni ostatak periferije (alarm, LED diode, koračne motore koji pomiču kameru). |
- | * koliko treba napraviti (malo, puno, do kraja, za jedan, za dva, danas, sutra, …) | + | |
- | - Analiziranu naredbu pretvoriti u SHP (Smart Home Protocol) naredbu i poslati ju lokalnom mrežom. | + | |
====== Resursi ====== | ====== Resursi ====== | ||
- | Ostvarit će se na osobnom računalu, povezanom u lokalnu računalnu mrežu. | + | Sustav će biti opremljen web kamerom. Koristit će koračne motore, te će biti opremljen signalnim LED diodama i //piezzo // zujalicom. |
- | Koristit će se besplatne biblioteke za prepoznavanje govora. | + | Sustav će biti implementiran na BeagleBone Black razvojnom sustavu koji koristi Debian operacijski sustav. |
- | ====== Ograničenja ====== | + | Koristit će se //OpenCV // C++ biblioteka, te //Node.js// //framework// za realizaciju sustava. |
- | Sustav će moći koristiti samo oni koji imaju dovoljnu komunikacijsku sposobnost za razgovor s ljudskom poslugom ograničene inteligencije. | + | (Trenutno se razmišlja o //patch//-anju Linux kernela //real-time ////patch//-em.) |
- | To znači da treba izdavati jednostavne, jednoznačne naredbe, zadane strukture ("Ana, spusti rolete ovdje", "Pero, ugasi svjetlo vani", …) | + | ====== Ograničenja ====== |
- | Vokabular će biti ograničen. | + | Zbog želje da se cijena sustava smanji što je više moguće (//cost-efficiency//), koristit će se web kamera slabije kvalitete, te razvojna platforma sa manje procesne moći. Također koristit će se koračni motori slabijih performansi, što znači da se sustav neće moći opteretiti velikim teretom. |
====== Komunikacija s ostalim podsustavima ====== | ====== Komunikacija s ostalim podsustavima ====== | ||
- | Govor ukućana će primati drugi sustavi u kući i dostavljati ovom sustavu u propisanom formatu, putem lokalne računalne mreže. | + | Sustav za sada radi samostalno i ne planira se komunikacija sa drugim sustavima/podsustavima u kući. |
- | + | ||
- | Prepoznate naredbe će biti emitirane u lokalnu mrežu formatirane prema SHP protokolu. | + | |
====== Komunikacija s vanjskim sustavima ====== | ====== Komunikacija s vanjskim sustavima ====== | ||
- | Ne predviđa se izravna komunikacija s vanjskim sustavima. | + | Ideja je da se korisnici sustava mogu spojiti na sustav sa udaljenih mjesta, što znači da sustav treba imati pristup Internetu. |
- | + | ||
- | Drugi podsustavi u kući mogu prenijeti poruku primljenu telefonom i slično. | + | |
====== Plan projekta ====== | ====== Plan projekta ====== | ||