BREZŽIČNO KOMUNIKACIJSKO RAZVOJNO OKOLJE ZA ROBOTA ROBOSAPIEN

Size: px
Start display at page:

Download "BREZŽIČNO KOMUNIKACIJSKO RAZVOJNO OKOLJE ZA ROBOTA ROBOSAPIEN"

Transcription

1 UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Mitja Gomboc BREZŽIČNO KOMUNIKACIJSKO RAZVOJNO OKOLJE ZA ROBOTA ROBOSAPIEN Diplomska naloga Maribor, junij 2007

2 I UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO 2000 Maribor, Smetanova ul. 17 Diplomska naloga univerzitetnega študijskega programa BREZŽIČNO KOMUNIKACIJSKO RAZVOJNO OKOLJE ZA ROBOTA ROBOSAPIEN Študent: Mitja GOMBOC Študijski program: univerzitetni, Elektrotehnika Smer: Elektronika Mentor: Komentor: doc. dr. Mitja SOLAR doc. dr. Iztok KRAMBERGER Maribor, junij 2007

3 II

4 III

5 IV ZAHVALA Zahvaljujem se mentorju doc. dr. Mitju Solarju in komentorju doc. dr. Iztoku Krambergerju za pomoč in vodenje pri opravljanju diplomske naloge. Posebna zahvala velja staršem, ki so mi omogočili študij.

6 V BREZŽIČNO KOMUNIKACIJSKO RAZVOJNO OKOLJE ZA ROBOTA ROBOSAPIEN Ključne besede: elektronika, brezžične komunikacije, mobilne naprave, mikrokrmilniki, senzorji, vgrajeni sistemi UDK: : (043.2) Povzetek V diplomski nalogi je opisan razvoj brezžičnega komunikacijskega okolja za Robosapien. Ta razvoj zajema analizo obstoječe strojne opreme in načrtovanje nove ter primerjavo in uporabo različnih brezžičnih tehnologij za prenos podatkov. Za uporabo brezžičnih komunikacijskih omrežij smo analizirali različne vgrajene sisteme, ki omogočajo uporabo brezžičnih tehnologij WLAN in Bluetooth v1.1 ter omogočajo razvoj lastne programske opreme. Razvojno okolje nam nudi dostop do strojne opreme, tako lahko krmilimo elektromotorje in zaznavamo informacije od senzorjev ter ima možnosti za oddaljeno nadgradnjo programske opreme.

7 VI WIRELESS COMMUNICATION DEVELOPMENT ENVIRONMENT FOR ROBOT ROBOSAPIEN Key words: electronics, wireless communication, mobile devices, microcontrollers, sensors, embedded systems UDK: : (043.2) Abstract The work describes development of wireless communication environment for Robosapien. The development includes analysis of existing hardware and designing a new one. It also includes comparison and use of wireless technologies for data transmission. We used embedded system for wireless communication and software development. From set of wireless communication networks we selected WLAN and Bluetooth v1.1. The development environment offers access to hardware layer so we can control electro motors and acquire information from sensors and has possibilities for remote software upgrades.

8 VII KAZALO 1 UVOD PREGLED STANJA ZA POSAMEZNA PODROČJA Brezžične komunikacije in mobilne tehnologije Mikrokrmilniki, integrirana vezja in vgrajeni sistemi Roboti Programska razvojna okolja STROJNA OPREMA Analiza strojne opreme Načrtovanje strojne opreme Programiranje strojne opreme Vgrajeni sistemi PROGRAMSKA OPREMA Implementacija protokola za komunikacijo Program mikrokrmilnika Programiranje mikrokrmilnika preko osebnega računalnika Program za upravljanje in testiranje Program za vgrajeni sistem Uporabniški vmesnik na osebnem računalniku REZULTATI Protokol za komunikacijo Robocom Odzivni časi Uporaba brezžičnih omrežij Gibanje robota Robosapien... 56

9 VIII 6 SKLEP VIRI, LITERATURA PRILOGE... 69

10 IX SEZNAM SLIK Slika 1.1: Prenosne naprave in brezžična omrežja 1 Slika 1.2: Vgrajeni sistemi in integrirana vezja 2 Slika 1.3: Robosapien V2 3 Slika 2.1: Most med lokalnim omrežjem IEEE in Slika 2.2: Zgradba podatkovnega okvirja IEEE Slika 2.3: Načina delovanja brezžičnih lokalnih omrežij 9 Slika 2.4: Zgradba podatkovnega okvirja IEEE Slika 2.5: Razpršeno omrežje 11 Slika 2.6: Atmel AVR ATMega128 in dlančnik HP ipaq 13 Slika 2.7: Integrirano vezje Intinium Promi ESD01 14 Slika 2.8: Robosapien, Honda Asimo, Sony Aibo in Roomba 15 Slika 2.9: Razvojno okolje Microsoft Visual Studio Slika 2.10: Razvojno okolje HP Info Tech CodeVisionAVR 17 Slika 3.1: Robosapien 18 Slika 3.2: Premik rok navzgor in navzdol 19 Slika 3.3: Vgrajeni senzorji robota Robosapien V2 20 Slika 3.4: Lokacije senzorjev občutljivih na dotik 21 Slika 3.5: Model tiskanega vezja zgornja stran 22 Slika 3.6: Model tiskanega vezja spodnja stran 22 Slika 3.7: Tiskano vezje zgornja stran 23 Slika 3.8: Tiskano vezje za krmiljenje elektromotorjev 23 Slika 3.9: Shema vezja za Bluetooth modul 24 Slika 3.10: Shema vezaja za napetostni regulator 24 Slika 3.11: Shema vezja za programiranje 25 Slika 3.12: Shema vezja za ponovni zagon 25 Slika 3.13: Shema vezja za svetleče LED diode 25 Slika 3.14: Napetostni delilnik 26 Slika 3.15: Prenosna karakteristika napetostnega delilnika z analogno-digitalnim pretvornikom 26 Slika 3.16: Ojačevalnik za zvočnik 27

11 X Slika 3.17: Programator AVR ISP MKII 28 Slika 3.18: Dlančnik HP ipaq hx2970 EU 29 Slika 4.1: Sestava okvirja pri protokolu za komunikacijo RoboCOM in RoboUDP 31 Slika 4.2: Združevanje okvirja 31 Slika 4.3: Primer povezav med štirimi mikrokrmilniki 33 Slika 4.4: Funkcionalnost prvega mikrokrmilnika (MainApp1) 34 Slika 4.5: Funkcionalnost drugega mikrokrmilnika (MainApp2) 34 Slika 4.6: Blokovni diagram programa za prvi mikrokrmilnik (MainApp1) 35 Slika 4.7: Blokovni diagram programa za drugi mikrokrmilnik (MainApp2) 36 Slika 4.8: Zaslonska slika programa RoboMator 37 Slika 4.9: Zaslonska slika programa RoboTrol 39 Slika 4.10: Zaslonska slika programa za vgrajeni sistem RoboPaq 40 Slika 4.11: Funkcionalnost programa za vgrajeni sistem 41 Slika 4.12: Zaslonska slika uporabniškega vmesnika RoboStick 42 Slika 5.1: Potovanje paketa 44 Slika 5.2: Primer okvirja z vrednostmi 45 Slika 5.3: Zaslonska slika programa Wireshark v Slika 5.4: Graf odzivnih časov za dlančnik (podatki dolžine 10 zlogov) 47 Slika 5.5: Graf odzivnih časov za dlančnik (podatki dolžine 255 zlogov) 48 Slika 5.6: Graf odzivnih časov za prvi mikrokrmilnik (podatki dolžine 10 zlogov) 49 Slika 5.7: Graf odzivnih časov za prvi mikrokrmilnik (podatki dolžine 255 zlogov) 50 Slika 5.8: Graf odzivnih časov za drugi mikrokrmilnik (podatki dolžine 10 zlogov) 51 Slika 5.9: Graf odzivnih časov za drugi mikrokrmilnik (podatki dolžine 255 zlogov) 52 Slika 5.10: Slika 5.11: Primerjava povprečnih odzivnih časov za različne ciljne naslove in različne dolžine podatkov Primerjava povprečnih odzivnih časov za različne ciljne naslove in različne razdalje Bluetooth povezave Slika 5.12: Avtomat za hojo robota 57

12 XI SEZNAM TABEL Tabela 2.1: Različne tehnologije za standard IEEE Tabela 2.2: Bluetooth razredi 10 Tabela 3.1: Seznam elektromotorjev in njihov namen 19 Tabela 3.2: Bitne vrednosti za različne položaje 21 Tabela 4.1: Uporabljena programska oprema 30 Tabela 4.2: Skupine ukazov protokola za komunikacijo Robocom 32 Tabela 4.3: Ukazi posameznih skupin protokola za komunikacijo Robocom 32 Tabela 5.1: Naslovi naprav pri uporabi protokola za komunikacijo Robocom 44 Tabela 5.2: Povprečni odzivni časi za različne ciljne naslove in različne dolžine podatkov 53 Tabela 5.3: Veljavne vrednosti za premike in zasuke 56 Tabela 5.4: Tolerance za vrednosti analogno-digitalne pretvorbe 58

13 XII UPORABLJENE KRATICE LAN WLAN GSM UMTS GPRS USB IEEE WPAN ISM ZC ZR ZED WiHD IR FHSS DSSS OFDM HR-DSSS SSID BSS PAN AFH EDR lokalno omrežje (Local Area Newtork) brezžično lokalno omrežje (Wireless LAN) Standard za prenosno telefonijo (Global System for Mobile communications) Standard 3 generacije za prenosno telefonijo (Universal Mobile Telecommunications System) Standard za prenos podatkov za prenosno telefonijo (General Packet Radio Service) Univerzalni zaporedni vmesnik (Universal Serial Bus) Inštitut inženirjev elektrotehnike in elektronike (Institute of Electrical and Electronics Engineers) Brezžična osebna omrežja (Wireless Personal Area Network) Industrijski, znanstveni in medicinski (Industrial, Scientific and Medical) ZigBee koordinator (ZigBee coordinator) ZigBee usmerjevalnik (ZigBee Router) ZigBee končna naprava (ZigBee End Device) Brezžični prenos visoko ločljivega videa in zvoka (WirelessHD) Infrardeče (Infrared) Poskakovanje frekvenc širokega spektra (Frequency Hopping Spread Spectrum) Neposredno zaporedje širokega spektra (Direct Sequence Spread Spectrum) Ortogonalno frekvenčno deljeno množenje (Orthogonal Frequency Divison Multiplexing) Neposredno zaporedje širokega spektra visoke hitrosti (High Rate Direct Sequence Spread Spectrum) Identifikator storitev (Service Set Identifier) Osnovne storitve (Basic Service Set) Osebno omrežje (Personal Area Networks) Adaptivno poskakovanje frekvenc (Adaptive Frequency-Hopping) Povečana podatkovna hitrost (Enchanced Data Rate) RS232 Zaporedni vmesnik (Recommended Standard 232) USART I 2 C JTAG ISP Zaporedni vmesnik (Universal Synchronous Asynchronous Receiver Transmitter) Vgrajeno tiskano vezje (Inter-Integrated Circuit) Vmesnik za preizkušanje (Joint Test Action Group) Vgrajeno programiranje (In-system programming)

14 XIII LED UDP IP Svetleča dioda (Light-emitting diode) Nepovezovalni protokol za prenašanje paketov (User Datagram Protocol) Internet protokol (Internet Protocol)

15 Brezžično komunikacijsko razvojno okolje za robota Robosapien 1 1 UVOD V svetu v katerem živimo postajajo informacije vedno bolj pomembne. S tem narašča tudi potreba po dostopu do informacij in dostop do informacij mora biti enostaven, hiter, zanesljiv in dostopen vsepovsod. Dandanes nam to omogočajo različne mobilne tehnologije in mobilne naprave, ki se povezujejo v različna brezžična omrežja. Obstajajo številna brezžična omrežja, trenutno so najbolj razširjena brezžična lokalna omrežja (Wireless LAN ali WLAN), omrežja za mobilne naprave (GSM / UMTS / GPRS) ter Bluetooth. Pojavljajo se tudi nekatera novejša brezžična omrežja kot sta na primer WiMax ter Wireless USB. Ta omrežja nam omogočajo brezžično komunikacijo ali med oddaljenimi lokacijami ali med prenosnimi napravami, kakor tudi dostop do interneta ali le pretok informacij med posameznimi napravami (slika 1.1). Slika 1.1: Prenosne naprave in brezžična omrežja Za uporabo brezžičnih omrežij uporabljamo različne naprave, ki poskrbijo za vzpostavitev in ohranjanje zveze tako ima končni uporabnik nemoten prenos informacij in

16 Brezžično komunikacijsko razvojno okolje za robota Robosapien 2 podatkov, ki ga zanimajo. Tu imamo več možnosti kako dostopati in prenašati podatke. Obstajajo številne mobilne naprave oziroma vgrajeni sistemi, ki omogočajo enostavno uporabo brezžičnih komunikacij na primer mobilni telefoni, dlančniki in podobno. Izbiramo lahko tudi med integriranimi vezji, ki nam prav tako omogočajo brezžične komunikacije in jih uporabimo v lastni aplikaciji za prenos podatkov, ki smo jih zajeli s pomočjo različnih senzorjev. Za razvoj lastnih aplikacij imamo na voljo različna razvojna okolja, s pomočjo katerih je razvoj aplikacij enostaven in hiter. Slika 1.2: Vgrajeni sistemi in integrirana vezja Pri brezžičnih komunikacijah je prenosni medij zrak, ki je poln elektromagnetnih valovanj. Valovanja imajo različne valovne dolžine in s tem različne frekvence. Vsak uporabnik uporabljajo svojo frekvenco in tako se uporabniki ne motijo med seboj. Frekvenčni spekter je razdeljen na frekvenčne pasove s tem se zagotavlja, da se različna brezžična omrežja ne motijo med seboj, saj delujejo le v dodeljenem frekvenčnem pasu. Prvo področje s katerim smo se ukvarjali vključuje različne brezžične komunikacije in mobilne tehnologije. Drugo področje s katerim smo se ukvarjali pri raziskovalnem delu je vključevalo humanoidne robote. To nam je služilo kot primer za aplikativno uporabo brezžičnih komunikacij ter mobilnih tehnologij.

17 Brezžično komunikacijsko razvojno okolje za robota Robosapien 3 Slika 1.3: Robosapien V2 Pri raziskovanju problema smo si zadali nalogo razviti protokol za komunikacijo preko različnih prenosnih medijev ter možnost preslikave protokola med različnimi brezžičnimi in žičnimi omrežji. Za brezžične komunikacije smo izbirali med omrežji, ki omogočajo implementacijo lastnega protokola in imajo naslednje lastnosti: neodvisnost od prenosnega medija, imajo zadovoljivo podatkovno hitrost prenosa, majhne zakasnitve pri prenosu, primerno odzivnost za interaktivno uporabo ter možnost zaznave napak pri prenosu. Za uporabo brezžičnih omrežij smo analizirali in izbirali ustrezno strojno opremo in vgrajene sisteme, kateri omogočajo uporabo teh brezžičnih omrežij. V diplomski nalogi smo poskušali realizirati uporabo protokola, ki je neodvisen glede na prenosni medij. Pri tem število napak pri prenosu podatkov ne sme vplivati na končnega uporabnika. Odzivnost celotnega sistema mora biti manjša od odzivnega časa človeka. Izbrani prenosni mediji morajo biti primerni za prenos slike in zvoka. Pri diplomski nalogi smo se ukvarjali z analizo izbrane strojne opreme. Ugotavljali smo, kako delujejo že vgrajeni senzorji ter kako so povezani posamezni deli med seboj in kakšno funkcionalnost opravljajo. Del diplomske naloge zajema načrtovaje strojne opreme, ki smo jo nadomestili oziroma nadgradili. Analizirali smo ustrezne brezžične komunikacije in omrežja. Ogledali smo si razne mikrokrmilnike in vgrajene sisteme in pri tem smo

18 Brezžično komunikacijsko razvojno okolje za robota Robosapien 4 upoštevali velikost pomnilnika, prostor za shranjevanje podatkov, frekvence delovanja procesorja, število vhodno/izhodnih vrat ter primernost za komuniciranje v različnih žičnih in brezžičnih omrežjih. Strojna oprema rabi za delovanje tudi ustrezno programsko opremo in to smo razvili s pomočjo različnih programskih razvojnih okolij.

19 Brezžično komunikacijsko razvojno okolje za robota Robosapien 5 2 PREGLED STANJA ZA POSAMEZNA PODROČJA V tem poglavju si bomo ogledali možnosti za brezžično komunikacijo ter mobilne tehnologije, ki omogočajo prenos podatkov. Ogledali si bomo tudi mikrokrmilnike in vgrajene sisteme, ki so trenutno razširjeni. Preleteli bomo še nekaj modelov robotov, ki se pojavljajo na tržišču. 2.1 Brezžične komunikacije in mobilne tehnologije Dandanes se pojavljajo številna brezžična omrežja, ki se uporabljajo za različne namene. Omenimo nekaj najbolj razširjenih, ki so že v uporabi in nekatera, ki šele prihajajo v širšo uporabo: ZigBee, WirelessHD, Wibree, WiMax, brezžični USB (Wireless USB), brezžična lokalna omrežja (WLAN) in Bluetooth. Med vsemi brezžičnimi omrežji, ki omogočajo prenos podatkov smo se odločili za uporabo brezžičnega lokalnega omrežja in Bluetooth. ZigBee je nova brezžična tehnologija, razvita kot odprti globalni standard, opredeljen z IEEE specifikacijami, standard za brezžična osebna omrežja (WPAN). Deluje v brez licenčnem 2.4 GHz ISM (Industrial, Scientific and Medical) frekvenčnem pasu, razen v Evropi 868 MHz in ZDA 915 MHz. Tehnologija je namenjena, da bi bila enostavnejša in cenejša od ostalih WPAN omrežij kot je na primer Bluetooth. ZigBee protokol je namenjen za uporabo v vgrajenih sistemih, ki potrebujejo nizke prenosne hitrosti in majhno porabo energije. Trenutno se uporablja za izgradnjo splošnih mrežnih (mesh) omrežij, ki se uporabljajo za nadzor v industriji, zbiranje zdravniških podatkov, zaznavanje dima in vsiljivcev, avtomatizacija hiše in podobno. So trije različni tipi ZigBee naprav: ZigBee koordinator (ZC), ZigBee usmerjevalnik (ZR) in ZigBee končna naprava (ZED) [13]. WirelessHD (WiHD) je brezžični vmesnik, ki omogoča prenos digitalnega videa brez izgub in avdia signala v visoki ločljivosti. Namenjen je za uporabo v elektronskih izdelkih. Specifikacije so bile optimizirane za brezžične zaslone in omogočajo hitrosti 2 do 5 Gbps za

20 Brezžično komunikacijsko razvojno okolje za robota Robosapien 6 CE, PC in prenosne naprave. Tehnologija omogoča teoretične hitrosti do 20 Gbps. Signal deluje na frekvenci 60 GHz, ta frekvenčni pas potrebuje vidno polje med oddajnikom in sprejemnikom. Prvi izdelki bodo namenjeni uporabi znotraj enega prostora, povezava med napravami bo od točke do točke in doseg do 10 m [15]. Wibree je digitalna radijska tehnologija načrtovana za zelo majhne porabe električne energije in za kratki doseg do 10 m in je razvita kot odprti standard za brezžične komunikacije. Vsaka naprava vsebuje cenovno ugoden mikročip za oddajo in sprejem. Namenjen je za souporabo ob tehnologiji kot je Bluetooth. Deluje na 2.4 GHz ISM frekvenčnem pasu, s hitrostjo prenosa do 1 Mbps na fizičnem nivoju. Glavne aplikacije, ki vsebujejo to tehnologijo so: ročne ure, brezžične tipkovnice, igrače in senzorji, kjer je zelo nizka poraba električne energije ključnega pomena [14]. WiMAX je globalno definiran kot različne izvedbe za dostop do mikrovalov, za katere skrbi standard IEEE , uradno se ta standard imenuje WirelessMAN. Namen WiMAXa je podoben kot Wi-Fi-a to je brezžični prenos podatkov, ampak WiMAX deluje pri višjih hitrostih in večjem dosegu in s tem omogoča izgradnjo večjih brezžičnih omrežij. Je alternativa žičnemu širokopasovnemu dostopu. Uporaba WiMAX je primerna za povezovanje Wi-Fi dostopnih točk med sabo in do interneta ter omogoča dostop do interneta, kjer ni več možen žični dostop. Omejitve WiMAX omrežij, teoretično je možna hitrost 70 Mbps in oddaljenosti do km, vendar ne oboje hkrati. V praksi to pomeni, da bi v vidnem polju lahko zagotavljali simetrično hitrost 10 Mbps pri oddaljenosti 10 km, vendar v naseljenem okolju niso vse točke v vidnem polju in tako lahko zagotavljamo le 10 Mbps na oddaljenosti 2 km. WiMAX uporabniki, ki so povezani na isto vstopno točko si delijo pasovno širino vstopne točke [16]. Brezžični USB (Wireless USB) ima kratki doseg in visoko pasovno širino in služi kot dodatek USB povezljivosti, ki združuje hitrosti in enostavnost uporabe USB verzije 2.0 z udobnostjo brezžične tehnologije. Brezžični USB ima sposobnost prenašanja pri hitrosti 480 Mbps pri oddaljenosti do 3 m in 110 Mbps pri oddaljenosti do 10 m. Deluje na širokem pasovnem območju od 3.1 do 10.6 GHz. Brezžični USB bo namenjen napravam, ki so zdaj

21 Brezžično komunikacijsko razvojno okolje za robota Robosapien 7 povezane preko navadnega USB priključka: igralni pripomočki, tiskalniki, optični čitalniki, digitalne kamera, MP3 predvajalniki, prenosni trdi diski in podobno [17]. Brezžična lokalna omrežja (Wireless LAN ali WLAN) s pomočjo katerega se predvsem gradijo lokalna brezžična računalniška omrežja. Omogočajo povezovanje dveh ali več računalnikov med seboj, brez uporabe žičnih povezav. Ta tehnologija daje uporabniku premičnost znotraj območja katerega pokriva brezžično lokalno omrežje. Med domačimi uporabniki, je postalo brezžično lokalno omrežje zelo popularno zaradi enostavne instalacije in vedno večjega števila prenosnih naprav, kot so prenosni računalniki. Brezžična lokalna omrežja se tudi vedno bolj pogosta v večjih ustanovah, trgovskih centrih in podobno. Brezžična lokalna omrežja ali kot standard IEEE so del družine standardov IEEE 802, med temi standardni so tudi možni mostovi (slika 2.1), s tem omogočimo dostop med uporabniki v različnih omrežjih [9]. Slika 2.1: Most med lokalnim omrežjem IEEE in Znotraj standarda IEEE se uporabljajo različne tehnologije za oddajo signala. Obstaja pet različnih tehnologij. Z vsemi tehnologijami je možno prenesti okvir (slika 2.2) med dvema točkama [9]. Razlika med njimi je v največji možni hitrosti prenosa in tehnologiji prenosa, ki je uporabljena (tabela 2.1). Te tehnologije so: IR (Infrared)

22 Brezžično komunikacijsko razvojno okolje za robota Robosapien 8 omogoča hitrosti do 2 Mbps, FHSS (Frequency Hopping Spread Spectrum) dosegajo le nizke prenose hitrosti, DSSS (Direct Sequence Spread Spectrum) omogoča hitrosti do 2 Mbps, OFDM (Orthogonal Frequency Divison Multiplexing) ali a omogoča hitrosti do 54 Mbps, HR-DSSS (High Rate Direct Sequence Spread Spectrum) ali b omogoča hitrosti do 11 Mbps, vendar ima sedem krat večji doseg kot a. Standard g uporablja OFDM, tako kot pri a, vendar deluje na ISM frekvenčnem območju 2.4 GHz skupaj s standardom b. V razvoju je še nedokončan standard n, ki bo omogočal višje prenosne hitrosti in večji doseg. Ta standard bo uporabljal več sprejemnih in oddajnih anten [18]. Slika 2.2: Zgradba podatkovnega okvirja IEEE Tabela 2.1: Različne tehnologije za standard IEEE Oznaka Tehnologija Frekvenčni pas Največja hitrost prenosa Doseg znotraj zgradb a OFDM 5 GHz 54 Mbps 30 m b HT-DSSS 2.4 GHz 11 Mbps 30 m g OFDM 2.4 GHz 54 Mbps 30 m n (v razvoju) 2.4 GHz ali 5 GHz 540 Mbps 50 m Brezžična lokalna omrežja imajo nekatere prednosti kot so: priročnost, prenosljivost znotraj določenega okolja, storilnost, enostavna postavitev omrežja ter dodajanje novih uporabnikov ne zahteva dodatne strojne opreme. Na drugi strani ima uporaba brezžičnih lokalnih omrežij tudi nekatere slabosti kot so: doseg brezžičnih omrežij je omejen, zanesljivost brezžičnega omrežja je zelo odvisna od vplivov okolja, hitrosti brezžičnih omrežij so manjše kot pri žičnih lokalnih omrežjih in varnost brezžičnih omrežij je lahko vprašljiva, saj lahko signale prejema vsakdo v območju pokritosti.

23 Brezžično komunikacijsko razvojno okolje za robota Robosapien 9 Za izgradnjo brezžičnega lokalnega omrežja potrebujemo brezžične dostopne točke (wireless access point). To so bazne postaje za brezžična lokalna omrežja. Dostopne točke oddajajo in prejemajo radijske frekvence za brezžične naprave. Na dostopne točke se lahko povežejo različni odjemalci. Vsaka dostopna točka ima svojo identifikacijo, ki se v omrežjih z infrastrukturo imenuje SSID (Service Set Identifier). V neodvisnih omrežjih se ta imenuje BSS (Basic Service Set). Poznamo različne načine delovanja brezžičnih lokalnih omrežij (slika 2.3): uporabnik do uporabnika (peer-to-peer ali ad-hoc) in brezžični distributivni sistem (z uporabo dostopnih točk). Možno je tudi delovanje dostopnih točk kot ponavljalniki. To uporabljamo, ko ni možna žična povezava do vseh dostopnih točk v brezžičnem lokalnem omrežju. Slika 2.3: Načina delovanja brezžičnih lokalnih omrežij Bluetooth je namenjen za izgradnjo brezžičnih osebnih omrežij (PAN - Personal Area Networks). Bluetooth nam nudi način povezave ter izmenjavo informacij med različnimi prenosnimi napravami kot so prenosni telefon, prenosni računalnik, osebni računalnik, tiskalnik, digitalni fotoaparat in igralna konzola. Nudi nam varno povezavo kratkega dosega in deluje v 2.4 GHz ISM frekvenčnem pasu. Specifikacije Bluetooth tehnologije so definirane v standardu IEEE Zgradba podatkovnega okvirja je na sliki 2.4 [9].

24 Brezžično komunikacijsko razvojno okolje za robota Robosapien 10 Slika 2.4: Zgradba podatkovnega okvirja IEEE Bluetooth je radijski standard in komunikacijski protokol, ki je primarno zgrajen za nizko porabo energije s kratkim dosegom in temelji na nizko cenovnih integriranih oddajnikih in sprejemnikih v vsaki napravi. Doseg je odvisen od razreda, ki se ločijo glede na porabo energije (tabela 2.2) [19]. Tabela 2.2: Bluetooth razredi Razred Doseg Največja dovoljena moč Razred m 100 mw Razred 2 10 m 2.5 mw Razred 3 1 m 1 mw Poznamo različne verzije Bluetooth-a te so 1.0, 1.0b, 1.1, 1.2, 2.0 in 2.1. Z verzijo 1.2 so uvedli adaptivno poskakovanje frekvenc (AFH - Adaptive Frequency-Hopping) in s tem zmanjšali vplive prenasičenosti frekvenčnega pasa in povečali stabilnost povezave. V praksi se je hitrost prenosa povečala do 721 kbps. Izboljšave v verziji 2.0 je prinesla tehnologija EDR (Enchanced Data Rate), ki omogoča hitrosti do 3 Mbps, zmanjša porabo energije z zmanjšanjem delovnega cikla, poenostavi v primeru več povezav z večjo razpoložljivo pasovno širino in izboljša učinkovitost z zmanjšanjem napak v prenosu. Bluetooth se uporablja v raznolikih novih izdelkih: telefonih, tiskalnikih, modemih, slušalkah in podobno. Bluetooth je sprejemljiv za situacije, ko sta dve ali več naprav v medsebojni bližini in ne potrebujeta visoke pasovne širine. Bluetooth se največkrat uporablja pri telefonih in dlančnikih za prenos datotek ali prostoročno telefoniranje ali slušalke. Bluetooth ima tudi poenostavljeno odkrivanje in nastavljanje storitev, ki jih nudi. Bluetooth naprave oglašujejo vse storitve, ki jih imajo na voljo. S tem so storitve dosti bolj

25 Brezžično komunikacijsko razvojno okolje za robota Robosapien 11 dostopne, saj so uporabne brez nastavljanja omrežnih naslovov, dovoljenj in ostalih stvari, ki jih moremo upoštevati v običajnem omrežju kot je na primer brezžično lokalno omrežje. Bluetooth omrežja so sestavljena iz Bluetooth gostitelja, ki lahko skrbi za sedem aktivnih naprav, ki so gostje. To omrežje iz osmih naprav se imenu piko omrežje (piconet). Več piko omrežij se lahko poveže v razpršeno omrežje (scatternet). Primer razpršenega omrežja je prikazan na sliki 2.5. V enem piko omrežju je lahko 7 aktivnih naprav in do 255 neaktivnih ali parkiranih naprav, katere lahko gostitelj kadarkoli prenese v aktivno stanje. Slika 2.5: Razpršeno omrežje Bluetooth naprave lahko izvedejo povpraševanje, da najdejo ostale Bluetooth naprave v okolici, na katere se lahko povežejo. Pri tem lahko posredujejo ime naprave, razred naprave, tehnične informacije in seznam storitev, ki jih lahko nudijo. Za uporabo nekaterih storitev je lahko potrebno parjenje naprav (pairing) in dovoljenje za uporabo storitve, kakorkoli povezava se lahko vzpostavi v vsakem primeru. Nekatere naprave lahko sprejmejo le eno povezavo hkrati in s tem onemogočijo povezovanje drugih naprav in niso več vidne ali na voljo za povpraševanje, dokler se povezava ne prekine. Par naprav lahko vzpostavi varno povezavo s pomočjo skupnega skrivnega ključa. Izmenjava podatkov med tako povezanima napravama je lahko šifrirana in tako ne more vsak prestreči komunikacije, ki poteka med njima. 2.2 Mikrokrmilniki, integrirana vezja in vgrajeni sistemi

26 Brezžično komunikacijsko razvojno okolje za robota Robosapien 12 Mikrokrmilniki so naprave, ki lahko delujejo samostojno in so cenovno ugodni v nasprotju s splošno namenskimi mikroprocesorji, ki so vgrajeni v osebne računalnike. Tipičen mikrokrmilnik vsebuje mikroprocesor, pomnilnik in vmesnike, ki so potrebni za izvedbo enostavnih aplikacij, kjer splošni mikroprocesorji potrebujejo dodatne enote in naprave, ki nudijo te funkcionalnosti. Mikrokrmilnik je samostojno integrirano vezje z naslednjimi lastnostmi: centralno procesno enoto, vhodno/izhodnimi vmesniki, perifernimi enotami, delovnim pomnilnikom, trajnim pomnilnikom in generator ure, ki skrbi za delovno frekvenco [12]. Večina mikrokrmilnikov nima potrebe po dodatnih zunanjih vodilih za pomnilnik, kakorkoli eni mikrokrmilniki tudi dopuščajo to možnost, da lahko priključimo dodatni zunanji pomnilnik, če je potrebno. Mikrokrmilniki imajo tudi raznolike vmesnike za vhodno/izhodne naprave: zaporedni vmesniki (RS232, USART) so zelo pogosti, mnogi imajo tudi vhode za analogno-digitalne pretvorbe, časovnike ter nekateri uporabljajo posebne komunikacijske vmesnike kot je I 2 C in podobno [1]. Prvotno so se programi za mikrokrmilnike pisali le v strojnem jeziku, kasneje so se začeli uporabljati prevajalniki za višje programske jezike kot je programski jezik C. Današnji mikrokrmilniki vsebujejo tudi razhroščevanje v čipu s pomočjo simulatorja preko JTAG vmesnika in tako omogočajo razhroščevanje programske opreme znotraj ciljnega sistema. Vgrajeni sistem so sistemi s posebnim namenom, pri katerih je računalnik popolnoma vgrajen ali posvečen napravi ali sistemu katerega nadzoruje. Z razliko od splošno namenskega računalnika kot je osebni računalnik, izvaja vgrajeni sistem le eno ali nekaj natančno definiranih opravil z zelo specifičnimi zahtevami. Ker je sistem posvečen le specifičnemu opravilu ga lahko načrtovalci optimizirajo in s tem zmanjšajo velikost in stroške izdelka. Vgrajeni sistemi so pogosto narejeni za masovno proizvodnjo in tako izkoristijo ekonomsko prednost zaradi količine [20].

27 Brezžično komunikacijsko razvojno okolje za robota Robosapien 13 Ročni računalniki in dlančniki so v splošnem tudi vgrajeni sistemi, zaradi njihove oblike ter strojne opreme, vendar so glede programske opreme dosti bolj prilagodljivi. Ker se pojavlja vedno več takih naprave postaja meja med vgrajenimi sistemi vedno bolj zamegljena. Vgrajeni sistemi obsegajo različne sisteme od majhnih prenosnih naprav kot so digitalne ure, MP3 predvajalniki do velikih stacionarnih namestitev kot so semaforji, industrijski krmilniki in podobno. Podobno je pri kompleksnosti vgrajenih sistemov eni vsebuje le en mikrokrmilnik medtem, ko so drugi lahko sestavljeni iz več enot, vsebujejo periferne naprave in so celo povezani v lastno omrežje znotraj ohišja. Za izgradnjo teh sistemov imamo na voljo različne mikrokrmilnike in vgrajene sisteme (slika 2.6). Pri mikrokrmilnikih imamo več proizvajalcev: Atmel, Philips, Pic, Motorola, Texas Instruments in drugi. Vsak od proizvajalcev uporablja različne procesorje eni so 8-, 16- ali 32-bitni. Mi smo si natančneje ogledali mikrokrmilnike proizvajalca Atmel, tu sta dve seriji AVR8, ki so 8-bitni in AVR32, ki so 32-bitni, mi smo uporabili 8-bitne mikrokrmilnike. Od vgrajenih sistemov smo se odločili za uporabo dlančnika, ki že imajo naložen operacijski sistem in omogoča razne načine brezžične komunikacije. Na primer dlančniki proizvajalca Hewlett-Packard serije HP ipaq. Slika 2.6: Atmel AVR ATMega128 in dlančnik HP ipaq

28 Brezžično komunikacijsko razvojno okolje za robota Robosapien 14 Mikrokrmilniki ne omogočajo brezžične komunikacije, zato smo morali še poiskati ustrezna integrirana vezja, ki omogočajo brezžično komunikacijo. Za nas so bili zanimivi moduli, ki omogočajo brezžično komunikacijo v brezžičnih lokalnih omrežjih ali Bluetooth omrežjih. Dlančnik Hewlett-Packard HP ipaq hx2970 EU ima že vgrajeno komunikacijo za brezžična lokalna omrežja in Bluetooth. Pri mikrokrmilnikih smo dodali integrirano vezje za brezžično komunikacijo Intinium Promi ESD01, ki nam omogoča komunikacijo z Bluetooth napravami in je prikazan na sliki 2.7 [11]. Slika 2.7: Integrirano vezje Intinium Promi ESD Roboti Na področju robotike se v zadnjem času razvija veliko stvari. Pojavljajo se številni roboti, ki posnemajo žive stvari na primer človeka ali različne živali. Zanimivi so tisti roboti, ki so zmožni samostojnega razmišljanja, kar dosežemo s pomočjo umetne inteligence. Nekateri roboti ubogajo le ukaze, ki jih dobijo oziroma so naučeni določenih korakov in zaporedij, ki jih nato ponavljajo. Roboti so sestavljeni iz elektro-mehanskih delov, ki so povezani med sabo in tvorijo sistem, ki deluje kot celota in tako dosežemo gibanje posameznih delov ali celega robota. Na tržišču zasledimo kar nekaj takih robotov. Nekateri so namenjeni za igrače na primer: Robosapien, Roboraptor, Sony Aibo. Robosapien je robot človeške oblike podobno je Roboraptor robot, ki ima obliko dinozavra. Njihove premike nadzira uporabnik preko ukazov, ki se pošiljajo preko infrardečega upravljalnika. Sony Aibo je robot v obliki majhnega psa, ki je mišljen kot hišni ljubljenček. Uporabniki ga lahko naučijo kako se naj obnaša in ima možnosti za ponovno programiranje. Zasledimo tudi večje robote kot je

29 Brezžično komunikacijsko razvojno okolje za robota Robosapien 15 Honda Asimo. Honda Asimo je humanoidni robot, ki zna hoditi podobno kot človek ter ima vgrajene različne tehnologije za razpoznavo: zazna premikajoče se objekte, zazna različne poze glede na premike rok, prepozna bližnjo okolico, zazna določene zvoke ter prepozna različne obraze. Obstajajo tudi roboti kot so Roomba, ki je robot sesalec. Nekaj robotov je prikazano na sliki 2.8. Slika 2.8: Robosapien, Honda Asimo, Sony Aibo in Roomba 2.4 Programska razvojna okolja Za razvoj programske opreme imamo na voljo različne programe oziroma programske pakete in prevajalnike, ki so specifični ali za določeni operacijski sistem ali za določeni mikrokrmilnik. Za hiter in enostaven razvoj aplikacij se največkrat uporabljajo razvojna okolja, ki največkrat vsebujejo urejevalnik izvorne kode, grafični vmesnik za ustvarjanje uporabniškega vmesnika ter omogočajo enostavno razhroščevanje. Za programe, ki tečejo v operacijskima sistemoma Microsoft Windows 2000 in Microsoft Windows XP se najbolj pogosto uporabljajo razvojna orodja Microsoft Visual Studio 2003 ali Microsoft Visual Studio 2005 (slika 2.9). Ta razvojna okolja ponujajo

30 Brezžično komunikacijsko razvojno okolje za robota Robosapien 16 razvoj aplikacij za vgrajene sisteme, prenosne naprave (Smart Phones) in dlančnike (Pocket PC). Te naprave imajo že naložen operacijskim sistem Microsoft Windows CE ali Microsoft Windows Mobile. Slika 2.9: Razvojno okolje Microsoft Visual Studio 2005 Mikrokrmilniki ponavadi ne vsebujejo operacijskega sistema zato je potrebno izvorno kodo pripraviti v strojnem jeziku. Pri tem si pomagamo z različnimi programskimi orodji, ki omogočajo prevod izvorne kode iz programskega jezika v strojni jezik. Med programskimi jeziki se najbolj pogosto uporablja programski jezik C. To omogočajo razvojna okolja, ki so prilagojena pisanju aplikacij za specifične mikrokrmilnike. Na primer za mikrokrmilnike od proizvajalca Atmel imamo na voljo programska paketa Atmel AVR Studio ali HP Info Tech CodeVisionAVR, na sliki 2.10 je zaslonska slika programa [21].

31 Brezžično komunikacijsko razvojno okolje za robota Robosapien 17 Slika 2.10: Razvojno okolje HP Info Tech CodeVisionAVR

32 Brezžično komunikacijsko razvojno okolje za robota Robosapien 18 3 STROJNA OPREMA 3.1 Analiza strojne opreme V tem poglavju si bomo ogledali podrobno zgradbo Robosapien od konstrukcije telesa, razporeditev elektromotorjev ter senzorje katere vsebuje. Robosapien ima obliko humanoida (slika 3.1) [6]. Slika 3.1: Robosapien Telo robota ima človeško podobo in je sestavljeno iz trupa, na katerega so povezani ostali deli telesa glava, roke in noge. Ogrodje robota je sestavljeno iz posameznih delov. Za premike posameznih delov telesa skrbijo elektromotorji. Robosapien V2 ima 11 elektromotorjev ti skrbijo za pomike posameznih delov trupa (tabela 3.1). Za premik rok ima dva elektromotorja enega za pomik leve in enega za pomik desne roke, ta dva elektromotorja omogočata pomik roke navzgor in navzdol (slika 3.2). V vsakem zapestju je še en elektromotor, ki omogoča zasuk zapestja v levo oziroma v desno

33 Brezžično komunikacijsko razvojno okolje za robota Robosapien 19 smer. Za vsako nogo je en elektromotor, ki skrbi za pomik noge naprej in nazaj. Za premik glave sta uporabljena dva elektromotorja: - en skrbi za zasuk glave levo in desno, - drugi skrbi za nagib glave naprej in nazaj. Za premike trupa skrbijo trije elektromotorji en skrbi za zasuk trupa levo in desno, drugi skrbi za premike trupa naprej in nazaj in tretji skrbi za nagib trupa levo in desno. Slika 3.2: Premik rok navzgor in navzdol Tabela 3.1: Seznam elektromotorjev in njihov namen Št. Namen elektromotorja Način zaznave premikov 1 Premik leve roke navzgor in navzdol Zvezno 2 Premik desne roke navzgor in navzdol Zvezno 3 Premik leve noge naprej in nazaj Končni položaj 4 Premik desne noge naprej in nazaj Končni položaj 5 Zasuk levega zapestja Kodirnik (2-bitni) 6 Zasuk desnega zapestja Kodirnik (2-bitni) 7 Nagib glave naprej in nazaj Kodirnik (3-bitni) 8 Zasuk glave levo in desno Kodirnik (3-bitni) 9 Zasuk trupa levo in desno Zvezno 10 Premik trupa naprej in nazaj Zvezno 11 Nagib trupa levo in desno Končni položaj

34 Brezžično komunikacijsko razvojno okolje za robota Robosapien 20 Za določanje položaja posameznih delov telesa ima Robosapien V2 vgrajene različne senzorje (slika 3.3). Nekateri senzorji so narejeni zvezno nekateri so nezvezni in imajo le nekaj diskretnih položajev. Za zaznavno zveznih pomikov ima Robosapien V2 vgrajene potenciometre. Ti skrbijo za določanje položaja za premik rok navzgor in navzdol, za zasuk trupa levo in desno ter nagib trupa naprej in nazaj. Za določanje diskretnih položajev ima Robosapien V2 uporabljene stikalne kodirnike, ki vračajo bitno vrednost (tabela 3.2). Zasuk zapestij imajo štiri možne položaje. Nagib glave navzgor in navzdol ima prav tako štiri možne položaje. Zasuk glave levo in desno ima osem možnih položajev. Nagib trupa levo in desno ter pomik nog naprej in nazaj imajo le končne položaje za posamezne smeri. Robosapien V2 vsebuje še senzorje za nagib, s katerimi zaznamo položaja telesa, določimo ali leži torej je položaj telesa vodoraven ali stoji torej je položaj telesa navpičen [7]. Slika 3.3: Vgrajeni senzorji robota Robosapien V2

35 Brezžično komunikacijsko razvojno okolje za robota Robosapien 21 Tabela 3.2: Bitne vrednosti za različne položaje Del telesa Vrednosti na bitnih stikalih Preslikane vrednosti Levo zapestje Desno zapestje Nagib glave Zasuk glave Robosapien V2 ima vgrajenih še nekaj senzorjev, ki so občutljivi na dotik, ti so razporejeni na stopalu spredaj in zadaj in na zunanji strani rok (slika 3.4). S pomočjo le-teh zaznamo ali se dotika kakšnega objekta v okolici oziroma zaznamo ali se je dotaknil nečesa kar mu ovira pot med gibanjem. Slika 3.4: Lokacije senzorjev občutljivih na dotik

36 Brezžično komunikacijsko razvojno okolje za robota Robosapien Načrtovanje strojne opreme Pri načrtovanju strojne opreme smo naredili novo tiskano vezje, model tiskanega vezja je prikazan na sliki 3.5 in sliki 3.6. Načrtovanje strojne opreme je potekalo v programskem okolju Design Explorer 99 SE. Obstoječe tiskano vezje smo odstranili in ga nadomestili z lastnim. To smo naredili zaradi tega, da smo dodali brezžično komunikacijo. Zaporedni vmesnik od mikrokrmilnika smo povezali z Bluetooth modulom in tako smo preslikali komunikacijo mikrokrmilnika v brezžično omrežje. Slika 3.5: Model tiskanega vezja zgornja stran Slika 3.6: Model tiskanega vezja spodnja stran Na tiskanem vezju najdemo več sklopov ti so: mikrokrmilnik Atmel AVR ATMega 128, Bluetooth modul, napetostni regulator, vezje za programiranje mikrokrmilnika preko ISP povezave, vezje za ponovni zagon (reset), vezje za status s svetlečimi diodami (LED), napetostni delilnik za preverjanje statusa napajanja ter dodatni priključki, ki so namenjeni

37 Brezžično komunikacijsko razvojno okolje za robota Robosapien 23 za nadaljnjo uporabo. Shema celotnega vezja je prikazana v prilogi B in predloge tiskanih ploščic v prilogi C. Jedro tiskanega vezja predstavljata dva mikrokrmilnika Atmel AVR ATMega 128 (slika 3.7). Od tega en skrbi za krmiljenje elektromotorjev in so povezani na drugo tiskano vezje, na katerem so le razvrščeni elementi za vodenje elektromotorjev (slika 3.8). Drugi mikrokrmilnik skrbi za komunikacijo med posameznimi deli tiskanega vezja predvsem med prvim mikrokrmilnikom in Bluetooth modulom [3]. Slika 3.7: Tiskano vezje zgornja stran Slika 3.8: Tiskano vezje za krmiljenje elektromotorjev

38 Brezžično komunikacijsko razvojno okolje za robota Robosapien 24 Bluetooth modul Intinium Promi ESD01, ki smo ga uporabili ima na eni strani zaporedni vmesnik, ki je povezan na mikorkrmilnik. Preko tega imamo na voljo oddajni in sprejemni signal s katerim komuniciramo z mikrokrmilnikom. Na drugi strani Bluetooth modul poskrbi za oddajo in sprejem tega v brezžično omrežje ter poskrbi, da se vzpostavi povezava z drugo stranjo. Bluetooth modul ima nekaj možnosti, ki jih nastavimo na osebnem računalnik s programsko opreme preko zaporednega vmesnika. Programska oprema, ki je priložena Bluetooth modulu omogoča: izbiro načina delovanja Bluetooth modula: - gostitelj ali - gost, hitrost povezovanja, poimenovanje naprave in izbiro nivoja varnosti [11]. Slika 3.9: Shema vezja za Bluetooth modul Elektromotorji in integrirana vezja rabijo različne nivoje napetosti, zato smo dodali napetostni regulator za 3,3 V, ki vhodno napetost 9 V prilagodi napetostnemu nivoju mikrokrmilnika in Bluetooth modula. Slika 3.10: Shema vezaja za napetostni regulator Za programiranje mikrokrminlnika smo uporabili ISP (In-system programming) vmesnik (slika 3.11) ter ustrezno vezje za ponovni zagon mikrokrmilnika (slika 3.12). Pri

39 Brezžično komunikacijsko razvojno okolje za robota Robosapien 25 tem smo morali upoštevati, da imamo v vezju dva mikrokrmilnika. Zato je bilo potrebno namestiti ustrezni mostič, s katerim smo izbrali mikrokrmilnik za ponovno programiranje. S tako izvedbo smo se izognili potrebi po dveh fizičnih priključkih za programiranje. To vezje potrebuje 6 priključkov in vsebuje linije: - za ponovni zagon mikrokrmilnika (RESET), - zaporedno podatkovno uro (SCK), - prenos podatkov od osebnega računalnika do mikrokrmilnika (MOSI), - prenos podatkov od mikrokrmilnika do osebnega računalnika (MISO) in - ustrezna priključka za napajanje ( in VCC). Slika 3.11: Shema vezja za programiranje Slika 3.12: Shema vezja za ponovni zagon Za lažji razvoj programske opreme za mikrokrmilnik smo tiskanemu vezju dodali nekaj svetlečih diod, ki so namenjene za prikazovanje stanja mikrokrmilnika (slika 3.13). Te svetleče diode niso vidne, ko je Robosapien sestavljen. Slika 3.13: Shema vezja za svetleče diode (LED)

40 Brezžično komunikacijsko razvojno okolje za robota Robosapien 26 Za preverjanje statusa napajanja smo uporabili napetostni delilnik, ki je prikazan na sliki Deljeno napetost smo s pomočjo analogno-digitalne pretvorbe v mikrokrmilniku pretvorili v digitalno obliko. Izmerili smo prenosno karakteristiko analogno-digitalne pretvorbe glede na napajalno napetost (slika 3.15). Ker je odvisnost linearna smo nato preračunali vrednost napajalne napetosti glede na pretvorjeno vrednost iz analognodigitalnega pretvornika [1]. Slika 3.14: Napetostni delilnik Prenosna karakteristika napetostnega delilnika Digitalna vrednost [n] Napajalna napetost [U] Slika 3.15: Prenosna karakteristika napetostnega delilnika z analogno-digitalnim pretvornikom

41 Brezžično komunikacijsko razvojno okolje za robota Robosapien 27 Nekaj vhodno/izhodnih vrat prvega mikrokrmilnika je ostalo neuporabljenih, zato smo jih pripravili za nadaljnjo uporabo in smo jih povezali na dodatne priključke, ki trenutno še niso uporabljeni. Robosapien V2 ima že vgrajen zvočnik, ampak ker smo za izvor zvoka uporabili dlančnik, smo za primerno glasnost dodali še ojačevalnik za vgrajeni zvočnik (slika 3.16). Slika 3.16: Ojačevalnik za zvočnik 3.3 Programiranje strojne opreme Mikrokrmilniki potrebujejo za svoje delovanje strojno kodo. Strojno kodo smo prevajali iz programskega jezika C s pomočjo programa HP Info Tech CodevisionAVR. Strojno kodo smo nato naložili s pomočjo programatorja, ki se shrani v notranji pomnilnik mikrokrmilnika od koder se tudi izvaja med delovanjem. Uporabljali smo mikrokrmilnike Atmel AVR ATMega128, zato smo uporabili ustrezni programator za ta mikrokrmilnik na primer AVR ISP MKII, ki je prikazan na sliki Programiranje je potekalo s pomočjo ISP (In-system programming) vmesnika.

42 Brezžično komunikacijsko razvojno okolje za robota Robosapien 28 Slika 3.17: Programator AVR ISP MKII 3.4 Vgrajeni sistemi Za vgrajeni sistem smo uporabili dlančnik Hewlat-Packard model HP ipaq hx2970 EU (slika 3.18), ki ima nameščen operacijski sistem Microsoft Windows Mobile 5.0 [4]. Za razvoj aplikacij smo uporabili Microsoft Visual Studio 2005, ki omogoča pisanje aplikacij za ta operacijski sistem in podpira izvajalno programsko okolje Microsoft Framework 2.0. Pri vgrajenem sistemu je bila pomembna povezljivost v razna brezžična omrežja. Izbrani dlančnik omogoča uporabo Bluetooth storitev, izmed teh smo uporabljali storitev za navidezni zaporedni vmesnik. Hkrati smo tudi koristili povezavo za brezžična lokalna omrežja. Dlančnik smo uporabili tudi za prikaz multimedijskih vsebin: prikaz slike in igranje zvokov.

43 Brezžično komunikacijsko razvojno okolje za robota Robosapien 29 Slika 3.18: Dlančnik HP ipaq hx2970 EU

44 Brezžično komunikacijsko razvojno okolje za robota Robosapien 30 4 PROGRAMSKA OPREMA Strojna oprema sama po sebi ne opravlja nobene naloge, da ji dodamo želeno funkcionalnost jo moramo ustrezno sprogramirati. Strojna oprema je sestavljena iz več sklopov, zato smo za vsak sklop sprogramirali programsko opremo posebej z ustreznim strojnim jezikom, saj različni procesorji razumejo različne strojne ukaze. Programsko opremo za posamezne sklope smo ustvarili s pomočjo prevajalnikov na osebnem računalniku, kjer smo uporabili različna programska razvojna okolja (tabela 4.1). Za komunikacijo in razumevanje med posameznimi sklopi smo razvili svoj protokol za komunikacijo in smo ga implementirali v vsak sklop strojne opreme tako, da lahko vsi sklopi po potrebi komunicirajo med sabo. Tabela 4.1: Uporabljena programska oprema Programska oprema Uporaba Razviti programi Microsoft Visual Studio 2003 Razvoj programske opreme za osebni računalnik RoboMator, RoboTrol, RoboStick Microsoft Visual Studio 2005 Razvoj programske opreme za dlančnik RoboPaq HP Info Tech CodeVisionAVR d Microsoft DirectX SDK Februar 2007 Windows Mobile 5.0 Pocket PC SDK Active Sync 4.5 Atmel AVR Studio 4.12 Design Explorer 99 SE Razvoj programske opreme za mikrokrmilnik Knjižnice za uporabo DirectX komponent Prevajalnik za operacijski sistem na dlančniku Povezovanje dlančnika z osebnim računalnikom Povezovanje in programiranje mikrokrmilnik preko osebnega računalnika Načrtovanje vezij Bootloader, MainApp1, MainApp2 4.1 Implementacija protokola za komunikacijo Za lažjo implementacijo protokola za komunikacijo za razvojno okolje za Robosapien v različne programske jezike in aplikacije smo naredili različne razrede, ki smo jih nato

45 Brezžično komunikacijsko razvojno okolje za robota Robosapien 31 vključili v posamezne projekte. Razredi vsebujejo metode in funkcije za vzpostavitev povezave, pošiljanje ter sprejemanje podatkov. Za vzpostavitev povezave smo naredili dve variaciji ena uporablja navidezni zaporedni vmesnik (RoboCOM) druga uporablja UDP pakete v IP (Internet Protocol) omrežju (RoboUDP). Sestavljanje in razstavljane prejetih oziroma poslanih paketov je pri obeh razredih enako, tako da je možna neposredna preslikava med različnimi tipi komunikacije. Pri tem moramo upoštevati ustrezno znakovno kodiranje. Za izvedbo teh razredov smo najprej definirali protokol za komunikacijo, kjer smo definirali kako bo sestavljen okvir in kakšna bo njegova vsebina ter največja dolžina. Sestava okvirja je prikazana na sliki 4.1. Okvir vsebuje na začetku dolžino celotnega okvirja, kar zaseda 2 zloga. Nato je ciljni naslov, ki zaseda 1 zlog, in izvorni naslov, ki prav tako zaseda 1 zlog. Sledi ukazna skupina, ki zaseda 1 zlog, ter ukaz iz izbrane ukazne skupine, ki tudi zaseda 1 zlog. Preostanek okvirja predstavljajo podatki. Slika 4.1: Sestava okvirja pri protokolu za komunikacijo RoboCOM in RoboUDP Združevanje okvirja v paket smo naredili s pomočjo preslikave iz 8 bitnih znakov v dva 4-bitna znaka, ki smo jih zapisali v šestnajstiškem sistemu, tako je vsebina paketa vsebovala le 16 različnih znakov in 2 dodatna znaka za začetek in konec paketa. Slika 4.2: Združevanje okvirja Pri protokolu smo razdelili ukaze v več ukaznih skupin (tabela 4.2). Skupine smo ločili glede na funkcionalnost posameznih ukazov (tabela 4.3). Specifikacije protokola za komunikacijo Robocom so natančno opisane v prilogi D.

46 Brezžično komunikacijsko razvojno okolje za robota Robosapien 32

47 Brezžično komunikacijsko razvojno okolje za robota Robosapien 33 Tabela 4.2: Skupine ukazov protokola za komunikacijo Robocom Št. skupine Ime skupine Namen skupine 0 IDENTIFY Za identifikacijo in testiranje 1 FLASH Za programiranje pomnilnika mikrokrmilnika 2 MOTOR Za upravljanje z elektromotorji 3 SENSOR Za preverjanje stanja vgrajenih senzorjev 4 CONTROL Za preverjanje stanja baterije 5 MEDIA Za upravljanje z multimedijskimi vsebinami 6 EXTEND Rezervirano za nadaljnjo uporabo Tabela 4.3: Ukazi posameznih skupin protokola za komunikacijo Robocom Št. skupine Ime skupine Število ukazov Seznam ukazov 0 IDENTIFY 0 1 FLASH 10 FLASH_W, FLASH_W_ACK, FLASH_R, FLASH_R_ACK, EEPROM_W, EEPROM_W_ACK, EEPROM_R, EEPROM_R_ACK, JUMP_APP, JUMP_APP_ACK 2 MOTOR 22 STATE, STATE_ACK, WALK, WALK_ACK, SHOULDER, SHOULDER_ACK, WRIST_ROTATE, WRIST_ROTATE_ACK, WAIST, WAIST_ACK, WAIST_TILT, WAIST_TILT_ACK, HEAD_ROTATE, HEAD_ROTATE_ACK, HEAD_TILT, HEAD_TILT_ACK, FOOT_TILT, FOOT_TILT_ACK, MOTOR_STOP, MOTOR_STOP_ACK, MOTOR_START, MOTOR_START_ACK 3 SENSOR 4 STATE, STATE_ACK, TOUCH, TOUCH_ACK 4 CONTROL 2 BATERY_STATUS, BATERY_STATUS_ACK 5 MEDIA 5 PICTURE, PICTURE_ACK, SOUND, SOUND_ACK, SCRIPT, SCRIPT_ACK, OFF, OFF_ACK 6 EXTEND 0

48 Brezžično komunikacijsko razvojno okolje za robota Robosapien 34 Podobno smo naredili še dodaten razred za dlančnik, ki omogoča branje protokola iz datoteke (Databot), tako smo omogočili skriptno izvajanje ukazov, ki jih omogoča protokol za komunikacijo Robocom. S tem lahko določimo zaporedje ukazov, ki se nato izvajajo samostojno. Ta razred omogoča uporabo štirih tipov ukazov za nastavljanje pozicije elektromotorjev, hojo, izbiro slike, ki se prikaže na zaslonu dlančnika, ter izbiro zvoka, ki se odigra na dlančniku. 4.2 Program mikrokrmilnika Vezje vsebuje dva mikrokrmilnika, zato je potrebno napisati program za vsakega posebej. Mikrokrmilnika sta povezana med seboj tako, da je možna komunikacija z enim ali z drugim. Že namestitev mikrokrmilnikov v vezje določa funkcije, ki jo bo posamezni mikrokrmilnik opravljal. Povezava med mikrokrmilniki poteka preko zaporednih vmesnikov, ki omogočajo kaskadno povezovanje kot je predstavljeno na sliki 4.3. Na vsakemu mikrokrmilniku izberemo število vrat v odvisnosti od lege mikrokrmilnika v povezavi: - na sredini dva ali - na robovih enega. Tisti mikrokrmilniki, ki so na sredini morajo posredovati podatke obema sosednjima mikrokrmilnikoma. Tisti mikrokrmilnik, ki je v kaskadi na robovih sprejema in oddaja le sosednjemu mikrokrmilniku. Slika 4.3: Primer povezav med štirimi mikrokrmilniki Prvi mikrokrmilnik smo namenili za komunikacijo, razna stanja senzorjev in prostor za razširitve. Na sliki 4.4 so prikazane funkcije prvega mikrokrmilnika.

49 Brezžično komunikacijsko razvojno okolje za robota Robosapien 35 Slika 4.4: Funkcionalnost prvega mikrokrmilnika (MainApp1) Drugi mikrokrmilnik ima nalogo krmiljenja elektromotorjev in zaznavo sprememb pri senzorjih, kar je prikazano na sliki 4.5 Slika 4.5: Funkcionalnost drugega mikrokrmilnika (MainApp2) Funkcionalnost prvega mikrokrmilnika izvaja program MainApp1. Blokovni diagram poteka programa MainApp1 je prikazan na sliki 4.6.

50 Brezžično komunikacijsko razvojno okolje za robota Robosapien 36 Slika 4.6: Blokovni diagram programa za prvi mikrokrmilnik (MainApp1) Drugi mikrokrmilnik vsebuje program MainApp2. Blokovni diagram poteka programa MainApp2 je prikazan na sliki 4.7.

51 Brezžično komunikacijsko razvojno okolje za robota Robosapien 37 Slika 4.7: Blokovni diagram programa za drugi mikrokrmilnik (MainApp2) V oba mikrokrmilnika smo naložili zagonski program poimenovali smo ga Bootloader, ki omogoča programiranje mikrokrmilnika na daljavo. Preden lahko izvajamo programiranje mikrokrmilnika na daljavo moramo opraviti prvo programiranje, da naložimo zagonski program v mikrokrmilnik. To storimo s pomočjo ISP vmesnika ter

52 Brezžično komunikacijsko razvojno okolje za robota Robosapien 38 ustrezno nastavimo mostiček za ponovni zagon vezja, s tem izberemo kateri mikrokrmilnik bomo ponovno sprogramirali. Pri prvem programiranju moramo še ustrezno nastaviti varovalke za zagon mikrokrmilnika preko zagonskega programa. Te nastavitve varovalk se zapišejo na posebno lokacijo v mikrokrmilniku. Ko mikrokrmilnik deluje v uporabniškem načinu onemogoči pisanje na lokacije, kjer se nahaja zagonski program. 4.3 Programiranje mikrokrmilnika preko osebnega računalnika Za lažji razvoj aplikacij za mikrokrmilnik smo naredili program RoboMator s pomočjo katerega lahko programiramo mikrokrmilnik na daljavo z uporabo Bluetooth povezave preko osebnega računalnika (slika 4.8). Na osebnem računalniku si najprej pripravimo strojno kodo za mikrokrmilnik, ki jo nato s pomočjo programa naložimo v pomnilnik mikrokrmilnika. Strojna koda mora biti v ustreznem formatu zapisa (.hex). Mikrokrmilnik moramo pred programiranje prestaviti v zagonski način, da omogočimo pisanje v pomnilnik, ki je namenjen za uporabniški program. Slika 4.8: Zaslonska slika programa RoboMator

53 Brezžično komunikacijsko razvojno okolje za robota Robosapien Program za upravljanje in testiranje Program je namenjen upravljanju in testiranju programske opreme za mikrokrmilnik preko Bluetooth-a in preko brezžičnega lokalnega omrežja. Program omogoča enostavno testiranje napisane programske opreme in je namenjen izključno za razvoj in testiranje. Program pošilja že naprej definirane ukaze, ki so specificirani v protokolu za komunikacijo. Zatem ko sprogramiramo mikrokrmilnik in se mikrokrmilnik postavi v začetno stanje, je pripravljen za sprejem podatkov. S pomočjo programa za upravljanje in testiranje (RoboTrol), ki omogoča pošiljanje osnovnih ukazov za premikanje, preverjanje trenutnega stanja senzorjev ali baterije ter preverjanje odmeva, lahko hitro preverimo pravilno delovanje mikrokrmilnika (slika 4.9). Ta program potrebuje na osebnem računalniku dostop do Bluetooth omrežja s pomočjo Bluetooth naprave, ki se poveže na Bluetooth modul, ki poskrbi za komunikacijo do mikrokrmilnika (slika 4.x). Podobno potrebuje dostop do brezžičnega lokalnega omrežja preko dostopne točke, možna je tudi neposredna brezžična lokalna povezava uporabnik-uporabnik (ad-hoc).

54 Brezžično komunikacijsko razvojno okolje za robota Robosapien 40 Slika 4.9: Zaslonska slika programa RoboTrol 4.5 Program za vgrajeni sistem Podobno kot smo razvili program za mikrokrmilnik in računalnik smo razvili tudi program za vgrajeni sistem RoboPaq (slika 4.10). Ta je imel podobno nalogo kot program mikrokrmilnika, skrbeti mora za prenos podatkov v obe smeri med različnimi omrežji, skrbi za preslikavo med različnimi omrežji. Dlančnik ima eni strani povezavo v brezžično lokalno omrežje na drugi strani ima povezavo v Bluetooth omrežje. Bluetooth povezava se znotraj operacijskega sistema, ki je nameščen na dlančniku, lahko uporablja kot navidezni zaporedni vmesnik [4].

55 Brezžično komunikacijsko razvojno okolje za robota Robosapien 41 Slika 4.10: Zaslonska slika programa za vgrajeni sistem RoboPaq Naloge programa, ki teče na vgrajenem sistemu so preslikava komunikacije med različnima vmesnikoma in sprejem ukazov, ki so namenjeni dlančniku. Zaslon dlančnika, smo izkoristili kot prikazovalnik trenutnega stanja ali kot prikazovalnik slik, ki tudi predstavljajo obraz Robosapien-a. Zvočni izhod dlančnika smo uporabili za igranje zvokov ali glasbe.

56 Brezžično komunikacijsko razvojno okolje za robota Robosapien 42 Slika 4.11: Funkcionalnost programa za vgrajeni sistem 4.6 Uporabniški vmesnik na osebnem računalniku Grafični uporabniški vmesnik (RoboStick) je namenjen končnemu uporabniku, da lahko neposredno nadzira Robosapien-a. Program omogoča nadzorovanje gibanja vseh vgrajenih elektromotorjev ter omogoča osnovno premikanje s pomočjo hoje ter preverja stanja senzorjev. Program omogoča tudi krmiljenje robota s pomočjo igralne palice, kar je izvedeno s pomočjo knjižnice Microsoft DirectX [8]. Program za komunikacijo uporablja UDP protokol, ki preko lokalnega omrežja dostopa do brezžične dostopne točke, na katero je povezan dlančnik. Program na osebnem računalniku deluje kot gostitelj. Program na dlančniku pa deluje kot gost.

57 Brezžično komunikacijsko razvojno okolje za robota Robosapien 43 Slika 4.12: Zaslonska slika uporabniškega vmesnika RoboStick

58 Brezžično komunikacijsko razvojno okolje za robota Robosapien 44 5 REZULTATI 5.1 Protokol za komunikacijo Robocom Preden lahko uporabljamo protokol za komunikacijo Robocom, moramo ustrezno nastaviti naslove naprav za posamezna omrežja. V brezžičnem lokalnem omrežju in lokalnem omrežju imamo IP naslove (Internet Protocol Address). Te nastavimo posebej za osebni računalnik in posebej za dlančnik. Osebni računalnik in dlančnik morata biti v enakem podomrežju tako, da je možna neposredna komunikacija med njima na izbranih vratih. Izbrane IP naslove, ki jih nastavimo v operacijskem sistemu osebnega računalnika oziroma dlančnika, je potrebno ustrezno nastaviti znotraj programov RoboTrol, RoboStick in RoboPaq. Ti naslovi so pomembni za vzpostavitev začetne povezave in služijo kot identifikacija v brezžičnem lokalnem omrežju in lokalnem omrežju, da ne pride do konfliktov med različnimi napravami. Pri tem ima osebni računalnik vlogo gostitelja in dlančnik vlogo gosta. Preden lahko steče komunikacija se gost mora povezati na gostitelja. Prav tako je potrebno poskrbeti za nastavitve Bluetooth povezave med dlančnikom in Bluetooth modulom na tiskanem vezju. Bluetooth modul na tiskanem vezju smo nastavili tako, da deluje kot gostitelj in se lahko vsaka Bluetooth naprava poveže kot gost brez uporabe ključa. Bluetooth modul na tiskanem vezju nudi storitev navideznih zaporednih vrat, ki se uporabljajo enako kot zaporedna vrata. Zaporedna povezava (RS232 ali USART) skrbi za povezavo med mikrokrmilniki in Bluetooth modulom. Prvi mikrokrmilnik ima aktivni dve zaporedni povezavi na eni strani komunicira z Bluetooth modulom in na drugi strani z drugim mikrokrmilnikom. Drugi mikrokrmilnik ima le eno zaporedno povezavo s prvim mikrokrmilnikom. Pri uporabi protokola za komunikacijo Robocom smo izbrali naslov za vsako napravo (tabela 5.1). Te naslove smo uporabljali za razlikovanje naprav pri komunikaciji.

59 Brezžično komunikacijsko razvojno okolje za robota Robosapien 45 Tabela 5.1: Naslovi naprav pri uporabi protokola za komunikacijo Robocom Naslov Naprava Programi 1 Mikrokrmilnik 1 MainApp1, Bootloader 2 Mikrokrmilnik 2 MainApp2, Bootloader 3 Osebni računalnik RoboMator, RoboTrol, RoboStick 4 Dlančnik RoboPaq Naš namen je bil narediti protokol, ki je transparenten glede na prenosni medij. Na poti od izvora do cilja zagotavljamo to transparentnost tako, da izvedemo ustrezno preslikavo. Paket med potovanjem od izvora do cilja potuje do vseh naprav, ki so del omrežja. Vsaka naprava preverja ali je naslovnik paketa in glede na to ustrezno reagira. Če je naslovnik paketa prebere vsebino, drugače jo zavrže. Če paket prebere izvede ukaz in pošlje potrditev na izvorni naslov. Potovanje paketa je prikazano na sliki 5.1. Slika 5.1: Potovanje paketa Pri velikosti paketa so se pojavile omejitve zaradi potrebe po rezervaciji pomnilnika v mikrokrmilniku. Mikrokrmilnik je omejen z velikostjo pomnilnika. Največji paket potreben za prenos je pri programiranju mikrokrmilnika 256 zlogov, ki predstavlja eno stran v

60 Brezžično komunikacijsko razvojno okolje za robota Robosapien 46 mikrokrmilniku Atmel AVR ATMega128. Na osnovi tega smo preračunali potrebni medpomnilnik za komunikacijo v mikrokrmilniku. Okvir je sestavljen iz glave, ki zaseda 6 zlogov, in podatkov, ki zasedajo 256 zlogov. Ko tvorimo paket se ta vrednost podvoji in dobimo še dva dodatna zloga za začetek in konec paketa. Tako smo za medpomnilnik rezervirali 600 zlogov. Slika 5.2: Primer okvirja z vrednostmi 5.2 Odzivni časi Odzivne čase smo izmerili s pomočjo programa Wiresharp v (slika 5.3), ki je namenjen za analiziranje mrežnih protokolov oziroma prometa, ki potuje preko izbrane mrežne kartice na osebnem računalniku.

61 Brezžično komunikacijsko razvojno okolje za robota Robosapien 47 Slika 5.3: Zaslonska slika programa Wireshark v Paket in potrditev paketa sta sestavljena iz dveh UDP paketov en gre od osebnega računalnika do ciljnega naslova in drugi od ciljnega naslova nazaj na osebni računalnik. S pomočjo programa RoboTrol smo na osebnem računalniku zaporedoma sprožili več takšnih paketov in smo počakali na potrditev posameznega paketa. Dogajanje smo nato analizirali s pomočjo programa Wiresharp. Odzivni čas smo merili, ko je bil dlančnik na predvideni poziciji kot glava Robosapiena. Takrat je razdalja za Bluetooth povezavo med dlančnikom in robotom najkrajša in le-ta najmanj vpliva na samo komunikacijo. Vsebina povprečnega paketa je velikosti 10 zlogov in dolžina največjega paketa je dolžine 256 zlogov.

Hydrostatic transmission design Tandem closed-loop circuit applied on a forestry cable carrier

Hydrostatic transmission design Tandem closed-loop circuit applied on a forestry cable carrier Hydrostatic transmission design Tandem closed-loop circuit applied on a forestry cable carrier Vincent KNAB Abstract: This article describes a way to design a hydraulic closed-loop circuit from the customer

More information

Atim - izvlečni mehanizmi

Atim - izvlečni mehanizmi Atim - izvlečni mehanizmi - Tehnični opisi in mere v tem katalogu, tudi tiste s slikami in risbami niso zavezujoče. - Pridružujemo si pravico do oblikovnih izboljšav. - Ne prevzemamo odgovornosti za morebitne

More information

Pošta Slovenije d.o.o. Slomškov trg MARIBOR e pošta: espremnica Navodilo za namestitev aplikacije»espremnica«

Pošta Slovenije d.o.o. Slomškov trg MARIBOR e pošta:  espremnica Navodilo za namestitev aplikacije»espremnica« Pošta Slovenije d.o.o. Slomškov trg 10 2500 MARIBOR e pošta: info@posta.si www.posta.si espremnica Navodilo za namestitev aplikacije»espremnica«maribor, September 2017 KAZALO Opis dokumenta... 3 Načini

More information

Diagnostika avtomobila z mikrokrmilnikom Arduino

Diagnostika avtomobila z mikrokrmilnikom Arduino Univerza v Ljubljani Fakulteta za računalništvo in informatiko Blaž Marolt Diagnostika avtomobila z mikrokrmilnikom Arduino DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN

More information

Aljoša Skočir PROGRAMSKI VMESNIK ZA PRIKLOP NAPRAVE ZA ZAJEM PODATKOV NA VODILO USB

Aljoša Skočir PROGRAMSKI VMESNIK ZA PRIKLOP NAPRAVE ZA ZAJEM PODATKOV NA VODILO USB UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO Aljoša Skočir PROGRAMSKI VMESNIK ZA PRIKLOP NAPRAVE ZA ZAJEM PODATKOV NA VODILO USB DIPLOMSKO DELO Mentor: doc. dr. Boštjan Murovec Ljubljana, september

More information

Študija varnosti OBD Bluetooth adapterjev

Študija varnosti OBD Bluetooth adapterjev Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Mirt Študija varnosti OBD Bluetooth adapterjev DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO MAGISTRSKO DELO KOMUNIKACIJSKI PROTOKOLI V ELEKTRONSKEM ŠTEVCU ELEKTRIČNE ENERGIJE

UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO MAGISTRSKO DELO KOMUNIKACIJSKI PROTOKOLI V ELEKTRONSKEM ŠTEVCU ELEKTRIČNE ENERGIJE UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO MAGISTRSKO DELO KOMUNIKACIJSKI PROTOKOLI V ELEKTRONSKEM ŠTEVCU ELEKTRIČNE ENERGIJE Tomaž ŠČUKA, univ.dipl. inž. el. Mentor dr. Janko Drnovšek, univ. dipl.

More information

RFID implementacija sledenja v preskrbovalni verigi

RFID implementacija sledenja v preskrbovalni verigi UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jernej Logar RFID implementacija sledenja v preskrbovalni verigi DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Mira Trebar Ljubljana,

More information

Prikaz podatkov o delovanju avtomobila na mobilni napravi z uporabo OBDII

Prikaz podatkov o delovanju avtomobila na mobilni napravi z uporabo OBDII Rok Prah Prikaz podatkov o delovanju avtomobila na mobilni napravi z uporabo OBDII Diplomsko delo Maribor, september 2011 II Diplomsko delo univerzitetnega strokovnega študijskega programa Prikaz podatkov

More information

Evalvacijski model uvedbe nove storitve za mobilne operaterje

Evalvacijski model uvedbe nove storitve za mobilne operaterje Univerza v Mariboru Fakulteta za organizacijske vede Smer: Informatika v organizaciji in managementu Evalvacijski model uvedbe nove storitve za mobilne operaterje Mentor: red. prof. dr. Vladislav Rajkovič

More information

Jamova cesta Ljubljana, Slovenija Jamova cesta 2 SI 1000 Ljubljana, Slovenia

Jamova cesta Ljubljana, Slovenija   Jamova cesta 2 SI 1000 Ljubljana, Slovenia Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo University of Ljubljana Faculty of Civil and Geodetic Engineering Jamova cesta 2 1000 Ljubljana, Slovenija http://www3.fgg.uni-lj.si/ Jamova

More information

Nadzor in avtomatizacija funkcij v sobi

Nadzor in avtomatizacija funkcij v sobi Univerza v Ljubljani Fakulteta za računalništvo in informatiko Andrej Veber Nadzor in avtomatizacija funkcij v sobi DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Dušan Kodek Ljubljana, 2013

More information

RAZISKAVA SEVANJA MOBILNIH TELEFONOV

RAZISKAVA SEVANJA MOBILNIH TELEFONOV ŠOLSKI CENTER VELENJE ELEKTRO IN RAČUNALNIŠKA ŠOLA Trg mladosti 3, 3320 Velenje MLADI RAZISKOVALCI ZA RAZVOJ ŠALEŠKE DOLINE RAZISKOVALNA NALOGA RAZISKAVA SEVANJA MOBILNIH TELEFONOV Tematsko področje: TELEKOMUNIKACIJE

More information

KONTROLNI SISTEM ZA KRMILJENJE MOTORJEV IN KOREKCIJSKIH TULJAV

KONTROLNI SISTEM ZA KRMILJENJE MOTORJEV IN KOREKCIJSKIH TULJAV UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tadej Humar KONTROLNI SISTEM ZA KRMILJENJE MOTORJEV IN KOREKCIJSKIH TULJAV DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: izr. prof. dr.

More information

Preprost prevajalnik besedil za platformo android

Preprost prevajalnik besedil za platformo android UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Ergim Ramadan Preprost prevajalnik besedil za platformo android DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

SAMODEJNI SISTEM ZA KRMILJENJE ZALIVALNO-NAMAKALNIH SISTEMOV

SAMODEJNI SISTEM ZA KRMILJENJE ZALIVALNO-NAMAKALNIH SISTEMOV TOMAŽINČIČ ZAKLJUČNA NALOGA 2015 UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE ZAKLJUČNA NALOGA SAMODEJNI SISTEM ZA KRMILJENJE ZALIVALNO-NAMAKALNIH SISTEMOV

More information

MARTIN VERSTOVŠEK UPORABA ORODIJ ZA VODENJE PROJEKTOV IT V MAJHNI RAZVOJNI SKUPINI DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU

MARTIN VERSTOVŠEK UPORABA ORODIJ ZA VODENJE PROJEKTOV IT V MAJHNI RAZVOJNI SKUPINI DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO MARTIN VERSTOVŠEK UPORABA ORODIJ ZA VODENJE PROJEKTOV IT V MAJHNI RAZVOJNI SKUPINI DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor:

More information

Mentor: doc. dr. Janez Demšar

Mentor: doc. dr. Janez Demšar UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jure Maver UPORABA RADIOFREKVENČNE IDENTIFIKACIJE V KNJIŢNICAH DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr. Janez Demšar

More information

Mobilna aplikacija za inventuro osnovnih sredstev

Mobilna aplikacija za inventuro osnovnih sredstev UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Sebastjan Štucl Mobilna aplikacija za inventuro osnovnih sredstev DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Gonilnik za sistem hišne avtomatizacije Adhoco

Gonilnik za sistem hišne avtomatizacije Adhoco UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Urban Rotar Gonilnik za sistem hišne avtomatizacije Adhoco diplomsko delo univerzitetnega študija Mentor: prof. Uroš Lotrič LJUBLJANA 2010

More information

JACKETS, FLEECE, BASE LAYERS AND T SHIRTS / JAKNE, FLISI, JOPICE, PULIJI, AKTIVNE MAJICE IN KRATKE MAJICE USA / UK / EU XS S M L XL XXL XXXL

JACKETS, FLEECE, BASE LAYERS AND T SHIRTS / JAKNE, FLISI, JOPICE, PULIJI, AKTIVNE MAJICE IN KRATKE MAJICE USA / UK / EU XS S M L XL XXL XXXL MEN'S - CLOTHING SIZE GUIDES / MOŠKA TAMELA VELIKOSTI OBLEK JACKETS, FLEECE, BASE LAYERS AND T SHIRTS / JAKNE, FLISI, JOPICE, PULIJI, AKTIVNE MAJICE IN KRATKE MAJICE USA / UK / EU XS S M L XL XXL XXXL

More information

VSD2 VARIABILNI VRTINČNI DIFUZOR VARIABLE SWIRL DIFFUSER. Kot lopatic ( ) / Angle of the blades ( ) 90 odpiranje / opening 85

VSD2 VARIABILNI VRTINČNI DIFUZOR VARIABLE SWIRL DIFFUSER. Kot lopatic ( ) / Angle of the blades ( ) 90 odpiranje / opening 85 VSD2 VARIABILNI VRTINČNI DIFUZOR VARIABLE SWIRL DIFFUSER OPIS: Difuzor VSD2 je namenjen hlajenju in ogrevanju velikih prostorov višine 4 do 12m. Omogoča turbulenten tok zraka, dolge domete pri ogrevanju

More information

NAVODILA ZA UPORABO: Namestitev aplikacije Renault Media Nav Toolbox

NAVODILA ZA UPORABO: Namestitev aplikacije Renault Media Nav Toolbox NAVODILA ZA UPORABO: Namestitev aplikacije Renault Media Nav Toolbox NAVODILA ZA UPORABO: Ustvarjanje digitalnega odtisa aparata na zunanjem USBpomnilniku NAVODILA ZA UPORABO: Začetek uporabe aplikacije

More information

Implementacija programske kode za vodenje tehnoloških operacij frezanja z robotom Acma XR 701

Implementacija programske kode za vodenje tehnoloških operacij frezanja z robotom Acma XR 701 UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Nejc Vozelj Implementacija programske kode za vodenje tehnoloških operacij frezanja z robotom Acma XR 701 Maribor, oktober

More information

PRENOS PODATKOV V SISTEMU ZA POLNJENJE ELEKTRIČNIH VOZIL

PRENOS PODATKOV V SISTEMU ZA POLNJENJE ELEKTRIČNIH VOZIL UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andreja Ţitnik PRENOS PODATKOV V SISTEMU ZA POLNJENJE ELEKTRIČNIH VOZIL DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr.

More information

INTEGRACIJA INTRANETOV PODJETJA S POUDARKOM NA UPRABNIŠKI IZKUŠNJI

INTEGRACIJA INTRANETOV PODJETJA S POUDARKOM NA UPRABNIŠKI IZKUŠNJI UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Mirko Tenšek INTEGRACIJA INTRANETOV PODJETJA S POUDARKOM NA UPRABNIŠKI IZKUŠNJI Diplomsko delo Maribor, julij 2016 Smetanova

More information

Sodoben razvoj prototipov uporabniških vmesnikov z orodjem Microsoft Expression Blend 4

Sodoben razvoj prototipov uporabniških vmesnikov z orodjem Microsoft Expression Blend 4 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Ravbar Sodoben razvoj prototipov uporabniških vmesnikov z orodjem Microsoft Expression Blend 4 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI

More information

LAHKE TOVORNE PRIKOLICE BREZ NALETNE NAPRAVE DO 750 KG

LAHKE TOVORNE PRIKOLICE BREZ NALETNE NAPRAVE DO 750 KG KATALOG PRIKOLIC LAHKE TOVORNE PRIKOLICE BREZ NALETNE NAPRAVE DO 750 KG Podvozje iz pocinkane pločevine Keson iz posebne AlZn pločevine Dodatni sredinski vzdolžni nosilec Blatniki iz umetne mase Vodoodporna

More information

Razvoj poslovnih aplikacij po metodi Scrum

Razvoj poslovnih aplikacij po metodi Scrum UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matej Murn Razvoj poslovnih aplikacij po metodi Scrum DIPLOMSKO DELO UNIVERZITETNI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

5 namigov za izbiro pravega prenosnega tiskalnika. Kako dosežemo največji izkoristek in hiter povratek investicije v prenosno informatiko

5 namigov za izbiro pravega prenosnega tiskalnika. Kako dosežemo največji izkoristek in hiter povratek investicije v prenosno informatiko 5 namigov za izbiro pravega prenosnega tiskalnika Kako dosežemo največji izkoristek in hiter povratek investicije v prenosno informatiko Stran 2 UVOD Prenosni tiskalniki, podprti z ustreznimi vnosnimi

More information

Energy usage in mast system of electrohydraulic forklift

Energy usage in mast system of electrohydraulic forklift Energy usage in mast system of electrohydraulic forklift Antti SINKKONEN, Henri HÄNNINEN, Heikki KAURANNE, Matti PIETOLA Abstract: In this study the energy usage of the driveline of an electrohydraulic

More information

Lastnosti omrežja GSM-R in njegovo uvajanje na slovenskih progah

Lastnosti omrežja GSM-R in njegovo uvajanje na slovenskih progah Univerza v Ljubljani Fakulteta za elektrotehniko Tadej Kadunc Lastnosti omrežja GSM-R in njegovo uvajanje na slovenskih progah Diplomsko delo visokošolskega strokovnega študija Mentor: doc. dr. Andrej

More information

IZVEDBA POTOVALNEGA RAČUNALNIKA ZA OSEBNO VOZILO S POMOČJO PLATFORME RASPBERRY PI

IZVEDBA POTOVALNEGA RAČUNALNIKA ZA OSEBNO VOZILO S POMOČJO PLATFORME RASPBERRY PI Uroš Krajnc IZVEDBA POTOVALNEGA RAČUNALNIKA ZA OSEBNO VOZILO S POMOČJO PLATFORME RASPBERRY PI Diplomsko delo Ptuj, julij 2013 IZVEDBA POTOVALNEGA RAČUNALNIKA ZA OSEBNO VOZILO S POMOČJO PLATFORME RASPBERRY

More information

Prototipni razvoj (Prototyping)

Prototipni razvoj (Prototyping) Prototipni razvoj (Prototyping) Osnovna ideja: uporabnik laže oceni, ali delujoča aplikacija ustreza njegovim zahteva, kot v naprej opredeli zahteve Prototipni pristop se je uveljavil v začetku 80- tih

More information

Razvrščanje proizvodnih opravil z orodji za vodenje projektov

Razvrščanje proizvodnih opravil z orodji za vodenje projektov Elektrotehniški vestnik 71(3): 83 88, 2004 Electrotechnical Review, Ljubljana, Slovenija Razvrščanje proizvodnih opravil z orodji za vodenje projektov Dejan Gradišar, Gašper Mušič Univerza v Ljubljani,

More information

NAČRTOVANJE TESTIRANJA PRI RAZVOJU IS V MANJŠIH RAZVOJNIH SKUPINAH

NAČRTOVANJE TESTIRANJA PRI RAZVOJU IS V MANJŠIH RAZVOJNIH SKUPINAH UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Rok Kuzem NAČRTOVANJE TESTIRANJA PRI RAZVOJU IS V MANJŠIH RAZVOJNIH SKUPINAH DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU MENTOR: vis.

More information

IZGRADNJA GRAFIČNEGA VMESNIKA ZA KRMILNIK LINEARNEGA MOTORJA

IZGRADNJA GRAFIČNEGA VMESNIKA ZA KRMILNIK LINEARNEGA MOTORJA Uroš Slemnik IZGRADNJA GRAFIČNEGA VMESNIKA ZA KRMILNIK LINEARNEGA MOTORJA Diplomsko delo Maribor, september 2010 I Diplomsko delo univerzitetnega študijskega programa IZGRADNJA GRAFIČNEGA VMESNIKA ZA

More information

ZBIRANJE IN PROCESIRANJE PODATKOV PRIDOBLJENIH IZ OTLM NAPRAV, KI SO NAMEŠČENE NA PRENOSNIH VODNIKIH

ZBIRANJE IN PROCESIRANJE PODATKOV PRIDOBLJENIH IZ OTLM NAPRAV, KI SO NAMEŠČENE NA PRENOSNIH VODNIKIH ZBIRANJE IN PROCESIRANJE PODATKOV PRIDOBLJENIH IZ OTLM NAPRAV, KI SO NAMEŠČENE NA PRENOSNIH VODNIKIH mag. Lovro Belak, univ.dipl.inž.el. Elektro-Slovenija, d.o.o. Hajdrihova 2, Ljubljana E-mail: lovro.belak@eles.si,

More information

OPTIMIZACIJA ZUNANJEGA SKLADIŠČA V PODJETJU GORENJE KERAMIKA D.O.O. Z UVEDBO RFID TEHNOLOGIJE

OPTIMIZACIJA ZUNANJEGA SKLADIŠČA V PODJETJU GORENJE KERAMIKA D.O.O. Z UVEDBO RFID TEHNOLOGIJE UNIVERZA V MARIBORU FAKULTETA ZA LOGISTIKO Mitja Glasenčnik OPTIMIZACIJA ZUNANJEGA SKLADIŠČA V PODJETJU GORENJE KERAMIKA D.O.O. Z UVEDBO RFID TEHNOLOGIJE diplomsko delo univerzitetnega študija Celje, september

More information

ProductDiscontinued. Sistem za merjenje z rezervoarjem Posebna varnostna navodila ATEX. Posebna varnostna navodila SL, 1.

ProductDiscontinued. Sistem za merjenje z rezervoarjem Posebna varnostna navodila ATEX. Posebna varnostna navodila SL, 1. Posebna varnostna navodila Sistem za merjenje z rezervoarjem Posebna varnostna navodila ATEX ProductDiscontinued www.rosemount-tg.com Posebna varnostna navodila Rosemount TankRadar REX Vsebina Vsebina

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ANALIZA PRENOSA PODATKOV PRI PREHAJANJU MED DOSTOPNIMI TOČKAMI V BREZŢIČNEM OMREŢJU

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ANALIZA PRENOSA PODATKOV PRI PREHAJANJU MED DOSTOPNIMI TOČKAMI V BREZŢIČNEM OMREŢJU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Samo Vodopivec ANALIZA PRENOSA PODATKOV PRI PREHAJANJU MED DOSTOPNIMI TOČKAMI V BREZŢIČNEM OMREŢJU DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ANALIZA VZROKOV IN NAČINOV ODPOVEDI PROGRAMSKE REŠITVE E-TRANS

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ANALIZA VZROKOV IN NAČINOV ODPOVEDI PROGRAMSKE REŠITVE E-TRANS UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Gregor Žnidaršič ANALIZA VZROKOV IN NAČINOV ODPOVEDI PROGRAMSKE REŠITVE E-TRANS DIPLOMSKO DELO visokošolskega strokovnega študija Ljubljana,

More information

Navodila za mrežne nastavitve PT-E550W

Navodila za mrežne nastavitve PT-E550W Navodila za mrežne nastavitve PT-E550W PT-E550W Ta Navodila za mrežne nastavitve dajejo uporabne informacije obrezžičnih mrežnih nastavitvah in nastavitvah Wireless Direct, ki jih uporablja vaša naprava

More information

MODUL ZA POPISOVANJE TEMPERATUR HLADILNIH SISTEMOV

MODUL ZA POPISOVANJE TEMPERATUR HLADILNIH SISTEMOV UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO Klemen Bercko MODUL ZA POPISOVANJE TEMPERATUR HLADILNIH SISTEMOV MAGISTRSKO DELO Mentor: doc. dr. Peter Kramar, univ. dipl. inž. el. LJUBLJANA, 2017 Zahvala

More information

Termoelektrarna Šoštanj d. o. o.

Termoelektrarna Šoštanj d. o. o. Termoelektrarna Šoštanj d. o. o. Predstavitev Šoštanj 10. marec 2017 Agenda Splošne informacije o TEŠ Splošne informacije o bloku 6 TEŠ-splošne informacije Poslovni subjekt: Lastništvo: Osnovna dejavnost:

More information

NAVIGACIJA IN LOKALIZACIJA MOBILNE PLATFORME DATA Z UPORABO DIGITALNEGA KOMPASA

NAVIGACIJA IN LOKALIZACIJA MOBILNE PLATFORME DATA Z UPORABO DIGITALNEGA KOMPASA Uroš Kotnik NAVIGACIJA IN LOKALIZACIJA MOBILNE PLATFORME DATA Z UPORABO DIGITALNEGA KOMPASA Diplomsko delo Maribor, maj 2013 NAVIGACIJA IN LOKALIZACIJA MOBILNE PLATFORME DATA Z UPORABO DIGITALNEGA KOMPASA

More information

Opis in uporaba strežnika Microsoft Team Foundation Server v projektnem delu

Opis in uporaba strežnika Microsoft Team Foundation Server v projektnem delu UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Simon Gotlib Opis in uporaba strežnika Microsoft Team Foundation Server v projektnem delu DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU

More information

KRMILJENJE TRAČNE ŽAGE S PROGRAMIRLJIVIM LOGIČNIM KRMILNIKOM

KRMILJENJE TRAČNE ŽAGE S PROGRAMIRLJIVIM LOGIČNIM KRMILNIKOM Šolski center Celje Srednja šola za elektrotehniko in kemijo KRMILJENJE TRAČNE ŽAGE S PROGRAMIRLJIVIM LOGIČNIM KRMILNIKOM Mentor: Gregor Kramer, univ.dipl.inţ. Avtorja: Simon Korošec Peter Golenač Celje,

More information

Predlog nacionalnih pragov med elektroenergijskimi moduli za javno posvetovanje

Predlog nacionalnih pragov med elektroenergijskimi moduli za javno posvetovanje Predlog nacionalnih pragov med elektroenergijskimi moduli za javno posvetovanje Ljubljana, dne 30.11.2016 1 / 12 Kazalo vsebine Kazalo vsebine... 2 1 Seznam kratic... 3 2 Uvod... 4 3 Merila... 6 4 Utemeljitev

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Smetanova ul. 17 2000 Maribor VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informatika Programska oprema POROČILO PRAKTIČNEGA

More information

UVAJANJE AGILNE METODE SCRUM V RAZVOJ SPLETNEGA PORTALA ZA ZDRAVO PREHRANO

UVAJANJE AGILNE METODE SCRUM V RAZVOJ SPLETNEGA PORTALA ZA ZDRAVO PREHRANO UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Rok Alidžanović UVAJANJE AGILNE METODE SCRUM V RAZVOJ SPLETNEGA PORTALA ZA ZDRAVO PREHRANO DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM

More information

Ustreznost odprtokodnih sistemov za upravljanje vsebin za načrtovanje in izvedbo kompleksnih spletnih mest: primer TYPO3

Ustreznost odprtokodnih sistemov za upravljanje vsebin za načrtovanje in izvedbo kompleksnih spletnih mest: primer TYPO3 UNIVERZA V LJUBLJANI FAKULTETA ZA DRUŽBENE VEDE Vasja Ocvirk Ustreznost odprtokodnih sistemov za upravljanje vsebin za načrtovanje in izvedbo kompleksnih spletnih mest: primer TYPO3 Diplomsko delo Ljubljana,

More information

NAČRT UVEDBE NAPREDNEGA MERILNEGA SISTEMA V ELEKTRODISTRIBUCIJSKEM SISTEMU SLOVENIJE

NAČRT UVEDBE NAPREDNEGA MERILNEGA SISTEMA V ELEKTRODISTRIBUCIJSKEM SISTEMU SLOVENIJE SISTEMSKI OPERATER DISTRIBUCIJSKEGA OMREŽJA Z ELEKTRIČNO ENERGIJO, d.o.o. NAČRT UVEDBE NAPREDNEGA MERILNEGA SISTEMA V ELEKTRODISTRIBUCIJSKEM SISTEMU SLOVENIJE NAČRT UVEDBE NAPREDNEGA MERILNEGA SISTEMA

More information

EVROPSKO RIBIŠTVO V ŠTEVILKAH

EVROPSKO RIBIŠTVO V ŠTEVILKAH EVROPSKO RIBIŠTVO V ŠTEVILKAH V spodnjih preglednicah so prikazani osnovni statistični podatki za naslednja področja skupne ribiške politike (SRP): ribiška flota držav članic v letu 2014 (preglednica I),

More information

RAZPOREJANJE PROIZVODNJE Z METODO ISKANJA S TABUJI

RAZPOREJANJE PROIZVODNJE Z METODO ISKANJA S TABUJI UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Program: Organizacija in management informacijskih sistemov RAZPOREJANJE PROIZVODNJE Z METODO ISKANJA S TABUJI Mentor: red. prof. dr. Miroljub Kljajić

More information

11/14. test NOKIINIH ZEMLJEVIDOV na Androidu ANDROID 5 nasveti za MAC in LINUX sam svoj MOJSTER. TEST vrhunskih telefonov od Appla do»kitajcev«12

11/14. test NOKIINIH ZEMLJEVIDOV na Androidu ANDROID 5 nasveti za MAC in LINUX sam svoj MOJSTER. TEST vrhunskih telefonov od Appla do»kitajcev«12 PREIZKUSILI SMO WINDOWS 10! ZABAVNA ELEKTRONIKA I RAČUNALNIŠTVO I NOVE TEHNOLOGIJE 11/14 6,65 november 2014 / letnik 24 www.monitor.si Najboljši ta hip! TEST vrhunskih telefonov od Appla do»kitajcev«12

More information

RFID NADZORNI SISTEM

RFID NADZORNI SISTEM ŠOLSKI CENTER VELENJE Elektro in računalniška šola Trg mladosti 3, 3320 Velenje MLADI RAZISKOVALCI ZA RAZVOJ ŠALEŠKE DOLINE RAZISKOVALNA NALOGA RFID NADZORNI SISTEM Tematsko področje: RAČUNALNIŠTVO Avtorja:

More information

Tomaž Avberšek NADZOROVANJE TELESKOPA S POMOČJO PLATFORME RASPBERRY PI. Diplomsko delo

Tomaž Avberšek NADZOROVANJE TELESKOPA S POMOČJO PLATFORME RASPBERRY PI. Diplomsko delo Tomaž Avberšek NADZOROVANJE TELESKOPA S POMOČJO PLATFORME RASPBERRY PI Diplomsko delo Maribor, avgust 2014 NADZOROVANJE TELESKOPA S POMOČJO PLATFORME RASPBERRY PI Diplomsko delo Študent: Študijski program:

More information

Avtomatizacija premikanja masažne kopeli

Avtomatizacija premikanja masažne kopeli Univerza v Ljubljani Fakulteta za elektrotehniko Klemen Tegel Avtomatizacija premikanja masažne kopeli Diplomsko delo Mentor: doc. dr. Marko Jankovec Ljubljana, 2014 Zahvala Zahvala gre družini Gorišek

More information

CHARGING A CAR IN MOTION WIRELESSLY BREZŽIČNO POLNJENJE AVTOMOBILOV V VOŽNJI

CHARGING A CAR IN MOTION WIRELESSLY BREZŽIČNO POLNJENJE AVTOMOBILOV V VOŽNJI JET Volume 11 (2018) p.p. 61-66 Issue 2, September 2018 Type of article 1.04 www.fe.um.si/en/jet.html CHARGING A CAR IN MOTION WIRELESSLY BREZŽIČNO POLNJENJE AVTOMOBILOV V VOŽNJI Dario Ležaić 2, Tihomir

More information

THE OPTIMIZATION OF A RACE CAR INTAKE SYSTEM OPTIMIZACIJA SESALNEGA SISTEMA DIRKALNIKA

THE OPTIMIZATION OF A RACE CAR INTAKE SYSTEM OPTIMIZACIJA SESALNEGA SISTEMA DIRKALNIKA JET Volume 10 (2017) p.p. 11-23 Issue 3, October 2017 Type of article 1.01 www.fe.um.si/en/jet.html THE OPTIMIZATION OF A RACE CAR INTAKE SYSTEM OPTIMIZACIJA SESALNEGA SISTEMA DIRKALNIKA Luka Lešnik 1R,

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA DRUŽBENE VEDE. Žiga Cmerešek. Agilne metodologije razvoja programske opreme s poudarkom na metodologiji Scrum

UNIVERZA V LJUBLJANI FAKULTETA ZA DRUŽBENE VEDE. Žiga Cmerešek. Agilne metodologije razvoja programske opreme s poudarkom na metodologiji Scrum UNIVERZA V LJUBLJANI FAKULTETA ZA DRUŽBENE VEDE Žiga Cmerešek Agilne metodologije razvoja programske opreme s poudarkom na metodologiji Scrum Diplomsko delo Ljubljana, 2015 UNIVERZA V LJUBLJANI FAKULTETA

More information

Uporabniški program za generator identifikatorjev UFI Priročnik za uporabnike. Julij 2018

Uporabniški program za generator identifikatorjev UFI Priročnik za uporabnike. Julij 2018 Uporabniški program za generator identifikatorjev UFI Priročnik za uporabnike Julij 2018 2 Uporabniški program za generator identifikatorjev UFI - Priročnik za uporabnike Izjava o omejitvi odgovornosti

More information

Obratovalna zanesljivost elektroenergetskega sistema ob vključitvi novega bloka NE Krško. Impact of New NPP Krško Unit on Power-System Reliability

Obratovalna zanesljivost elektroenergetskega sistema ob vključitvi novega bloka NE Krško. Impact of New NPP Krško Unit on Power-System Reliability Obratovalna zanesljivost elektroenergetskega sistema ob vključitvi novega bloka NE Krško Matjaž Podjavoršek 1, Miloš Pantoš 2 1 Uprava RS za jedrsko varnost Železna cesta 16, 1000 Ljubljana 2 Univerza

More information

MX2 Ustvarjen za pogon strojev Model: 3G3MX2 200V trifazni vhod 0.1 do 15 kw. 400V trifazni vhod 0.1 do 15 kw UPORABNIŠKA NAVODILA

MX2 Ustvarjen za pogon strojev Model: 3G3MX2 200V trifazni vhod 0.1 do 15 kw. 400V trifazni vhod 0.1 do 15 kw UPORABNIŠKA NAVODILA MX2 Ustvarjen za pogon strojev Model: 3G3MX2 200V trifazni vhod 0.1 do 15 kw 200V enofazni vhod 0.1 do 2.2 kw 400V trifazni vhod 0.1 do 15 kw UPORABNIŠKA NAVODILA Kazalo 1. Vezalna shema... 3 2. Osnovne

More information

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA MAGISTRSKA NALOGA RAZVOJ IN IMPLEMENTACIJA SISTEMA ZA UPRAVLJANJE SPLETNE VSEBINE.

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA MAGISTRSKA NALOGA RAZVOJ IN IMPLEMENTACIJA SISTEMA ZA UPRAVLJANJE SPLETNE VSEBINE. UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA MAGISTRSKA NALOGA RAZVOJ IN IMPLEMENTACIJA SISTEMA ZA UPRAVLJANJE SPLETNE VSEBINE Bojan Korečič Mentor: doc. dr. Andrej Filipčič Nova Gorica, 2008 Zahvala

More information

Obvladovanje časa s pomočjo sodobne informacijske tehnologije

Obvladovanje časa s pomočjo sodobne informacijske tehnologije Univerza v Ljubljani Fakulteta za računalništvo in informatiko Mojca Ješe Šavs Obvladovanje časa s pomočjo sodobne informacijske tehnologije MAGISTRSKO DELO MAGISTRSKI PROGRAM RAČUNALNIŠTVO IN INFORMATIKA

More information

Naprava za pranje ulitkov

Naprava za pranje ulitkov Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ulica 17 2000 Maribor, Slovenija Dejan Tomažič Naprava za pranje ulitkov.. Diplomsko delo Ptuj, 2015 Naprava za pranje ulitkov Študent:

More information

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA IDENTIFIKACIJA APLIKACIJ IN OVREDNOTENJE TRŢNEGA POTENCIALA ZA TEHNOLOGIJO CELERIS DIPLOMSKO DELO

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA IDENTIFIKACIJA APLIKACIJ IN OVREDNOTENJE TRŢNEGA POTENCIALA ZA TEHNOLOGIJO CELERIS DIPLOMSKO DELO UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA IDENTIFIKACIJA APLIKACIJ IN OVREDNOTENJE TRŢNEGA POTENCIALA ZA TEHNOLOGIJO CELERIS DIPLOMSKO DELO Nejc Bat Mentorja: doc. dr. Maja Bračič Lotrič viš.

More information

Sprotno določanje obremenljivosti daljnovodov na podlagi podatkov sistema za monitoring daljnovodov

Sprotno določanje obremenljivosti daljnovodov na podlagi podatkov sistema za monitoring daljnovodov Sprotno določanje obremenljivosti daljnovodov na podlagi podatkov sistema za monitoring daljnovodov Gašper LAKOTA JERIČEK gasper.lakota@eimv.si Vladimir DJURICA vladimir.djurica@eimv.si Boštjan BARL ELES

More information

PLANNING OF CHARGING INFRASTRUCTURE FOR ELECTRIC-DRIVE ROAD VEHICLES

PLANNING OF CHARGING INFRASTRUCTURE FOR ELECTRIC-DRIVE ROAD VEHICLES UNIVERSITY OF LJUBLJANA Faculty of Electrical Engineering Sreten DAVIDOV PLANNING OF CHARGING INFRASTRUCTURE FOR ELECTRIC-DRIVE ROAD VEHICLES Doctoral dissertation Ljubljana, 2018 UNIVERZA V LJUBLJANI

More information

Avtomatizacija stroja za vezenje

Avtomatizacija stroja za vezenje Avtomatizacija stroja za vezenje Ivan VENGUST Izvleček: V članku so opisane glavne značilnosti projekta avtomatizacije stroja za vezenje. Vezilni stroj med delovanjem sinhronizirano z gibanjem igle premika

More information

RAVNATELJEVANJE PROJEKTOV

RAVNATELJEVANJE PROJEKTOV UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Marko Kobal RAVNATELJEVANJE PROJEKTOV DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Franc Solina Somentor: dr. Aleš Jaklič Ljubljana,

More information

IZDELAVA DOKUMENTACIJE STROJA ZA GLOBOKO VRTANJE

IZDELAVA DOKUMENTACIJE STROJA ZA GLOBOKO VRTANJE UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO RAČUNALNIŠTVO IN INFORMATIKO Andrej Jurgelj IZDELAVA DOKUMENTACIJE STROJA ZA GLOBOKO VRTANJE Diplomsko delo Maribor, september 2009 Diplomsko delo visokošolskega

More information

PRELIMINARY COMPEX SYSTEMS

PRELIMINARY COMPEX SYSTEMS Multi-function IPQ4019 Embedded Board with on-board Wireless 710MHz CPU / 2x GE Port / Dual Band / 802.11ac Wave 2 Model: WPJ419 7A01 Specifications Chipset Reference Design System Memory NOR Flash Wireless

More information

sestavni deli za hidravlične cilindre component parts for hydraulic cylinders

sestavni deli za hidravlične cilindre component parts for hydraulic cylinders www.mapro.eu sestavni deli za hidravlične cilindre component parts for hydraulic cylinders tehnični katalog technical catalogue KAZALO/ONTENTS Glava cilindra (Vodilo)/ylinder head (ush) 3 Glava cilindra

More information

BOGDAN DUGONIK FERI - MEDIJSKE KOMUNIKACIJE GRADIVO ZA VAJE. Navodilo za programsko orodje. Premiere 1.5 PRO

BOGDAN DUGONIK FERI - MEDIJSKE KOMUNIKACIJE GRADIVO ZA VAJE. Navodilo za programsko orodje. Premiere 1.5 PRO BOGDAN DUGONIK FERI - MEDIJSKE KOMUNIKACIJE GRADIVO ZA VAJE Navodilo za programsko orodje Premiere 1.5 PRO M E D I J S K E K O M U N I K A C I J E - 3. L E T N I K BOGDAN DUGONIK RTV TEHNIOLOGIJA gradivo

More information

Implementacija igre Tetris v vezju FPGA

Implementacija igre Tetris v vezju FPGA Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Fedja Beader Implementacija igre Tetris v vezju FPGA DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE

More information

ZAGOTAVLJANJE KAKOVOSTI KLICA V SILI NA ŠTEVILKO 112 Providing the quality of emergency calls to 112

ZAGOTAVLJANJE KAKOVOSTI KLICA V SILI NA ŠTEVILKO 112 Providing the quality of emergency calls to 112 ZAGOTAVLJANJE KAKOVOSTI KLICA V SILI NA ŠTEVILKO 112 Providing the quality of emergency calls to 112 Boštjan Tavčar*, Alenka Švab Tavčar** UDK 659.2:614.8 Povzetek Enotna evropska številka za klic v sili

More information

09/2008 CENTRIFUGALNI VENTILATORJI ZA ODVOD DIMA IN TOPLOTE - ODT CV CENTRIFUGAL FANS FOR SMOKE AND HEAT EXTRACTION - ODT CV

09/2008 CENTRIFUGALNI VENTILATORJI ZA ODVOD DIMA IN TOPLOTE - ODT CV CENTRIFUGAL FANS FOR SMOKE AND HEAT EXTRACTION - ODT CV 09/8 CENTRIFUGALNI VENTILATORJI ZA ODVOD DIMA IN TOPLOTE - ODT CV CENTRIFUGAL FANS FOR SMOKE AND HEAT EXTRACTION - ODT CV VSEBINA TABLE OF CONTENTS CENTRIFUGALNI VENTILATORJI ZA ODVOD DIMA IN TOPLOTE ODT

More information

CSC CSD Jermenski prenos. DRC DRD DRE Direktni prenos

CSC CSD Jermenski prenos. DRC DRD DRE Direktni prenos CSC 40-60 CSD 75-100 Jermenski prenos DRC 40-60 DRD 75-100 DRE 100-150 Direktni prenos Vijačni kompresorji z oljnim vbrizgavanjem S t a l n a & S p r em e n l j i v a hitrost Zanesljiv, preprost, pameten.

More information

NAVODILA ZA UPORABO H500 UVOD UREJANJE NALEPKE TISKANJE NALEPK UPORABA POMNILNIKA ZA DATOTEKE UPORABA PROGRAMSKE OPREME P-TOUCH

NAVODILA ZA UPORABO H500 UVOD UREJANJE NALEPKE TISKANJE NALEPK UPORABA POMNILNIKA ZA DATOTEKE UPORABA PROGRAMSKE OPREME P-TOUCH SLOVENSKO NAVODILA ZA UPORABO H00 Za varno uporabo naprave P-touch najprej preberite priložena navodila za hitro namestitev. Pred uporabo naprave P-touch preberite ta navodila za uporabo. Ta navodila za

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA VISOKOŠOLSKI STROKOVNI ŠTUDIJ Elektrotehnika Elektronika POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v LX navigation d.o.o. - Celje Čas opravljanja od 2.11.2009 do 2.5.2010 Mentor v GD Črtomir Rojnik dipl. inž.

More information

PRIROČNIK ZA RAZVOJNE DEJAVNOSTI SKUPINSKE RABE ČIŠČENJA BIOPLINA DO BIOMETANA

PRIROČNIK ZA RAZVOJNE DEJAVNOSTI SKUPINSKE RABE ČIŠČENJA BIOPLINA DO BIOMETANA PRIROČNIK ZA RAZVOJNE DEJAVNOSTI SKUPINSKE RABE ČIŠČENJA BIOPLINA DO BIOMETANA PRIPRAVILA VIENNA UNIVERSITY OF TECHNOLOGY (AUSTRIA), Institute of Chemical Engineering Research Division Thermal Process

More information

Pozicija zvarov na digitalnih slikovnih posnetkih

Pozicija zvarov na digitalnih slikovnih posnetkih UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO Mitja Placer Pozicija zvarov na digitalnih slikovnih posnetkih DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA Mentor: prof. dr. Peter Šuhel Ljubljana, 2004 Zahvala

More information

HP Deskjet Ink Advantage 4510 e-all-in- One Printer

HP Deskjet Ink Advantage 4510 e-all-in- One Printer HP Deskjet Ink Advantage 4510 e-all-in- One Printer Kazalo 1 HP Deskjet Ink Advantage 4510 e-all-in-one Printer Pomoč... 1 2 Spoznajte napravo HP Deskjet 4510 series... 3 Deli tiskalnika... 4 Nadzorna

More information

Implementacija novega senzorja za merjenje površinske vlažnosti v proizvodni liniji

Implementacija novega senzorja za merjenje površinske vlažnosti v proizvodni liniji ELEKTROTEHNIŠKI VESTNIK 83(1-2): 68-72, 2016 STROKOVNI ČLANEK Implementacija novega senzorja za merjenje površinske vlažnosti v proizvodni liniji Marko Sitar, Samo Beguš, Gaber Begeš, Janko Drnovšek in

More information

RAZVOJ APLIKACIJE ZA ZAJEM IN SPREMLJANJE PROIZVODNIH PODATKOV

RAZVOJ APLIKACIJE ZA ZAJEM IN SPREMLJANJE PROIZVODNIH PODATKOV UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Diplomsko delo visokošolskega strokovnega študija Smer informatika v organizaciji in managmentu RAZVOJ APLIKACIJE ZA ZAJEM IN SPREMLJANJE PROIZVODNIH

More information

Zbornik gozdarstva in lesarstva 86 (2008), s ASSESSING MAXIMUM LOADS WHEN SKIDDING WOOD UPHILL WITH TRACTORS

Zbornik gozdarstva in lesarstva 86 (2008), s ASSESSING MAXIMUM LOADS WHEN SKIDDING WOOD UPHILL WITH TRACTORS Zbornik gozdarstva in lesarstva 86 (2008), s. 21-31 GDK: 375.4+305(045)=111 Prispelo / Recived: 21. 1. 2008 Sprejeto / Accepted: 15. 10. 2008 Izvirni znanstveni članek Original scientific paper ASSESSING

More information

Patenti programske opreme priložnost ali nevarnost?

Patenti programske opreme priložnost ali nevarnost? Patenti programske opreme priložnost ali nevarnost? mag. Samo Zorc 1 2004 Članek skuša povzeti nekatere dileme glede patentiranja programske opreme (PPO), predvsem z vidika patentiranja algoritmov in poslovnih

More information

TRŽENJE NA PODLAGI BAZE PODATKOV NA PRIMERU CISEFA

TRŽENJE NA PODLAGI BAZE PODATKOV NA PRIMERU CISEFA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA D I P L O M S K O D E L O TRŽENJE NA PODLAGI BAZE PODATKOV NA PRIMERU CISEFA Ljubljana, september 2004 MATEJA TROJAR IZJAVA Študentka MATEJA TROJAR izjavljam, da

More information

ZT-USB Series User Manual

ZT-USB Series User Manual ZT-USB Series User Manual Warranty Warning Copyright All products manufactured by ICP DAS are under warranty regarding defective materials for a period of one year, beginning from the date of delivery

More information

MESEČNI PREGLED GIBANJ NA TRGU FINANČNIH INSTRUMENTOV. Februar 2018

MESEČNI PREGLED GIBANJ NA TRGU FINANČNIH INSTRUMENTOV. Februar 2018 MESEČNI PREGLED GIBANJ NA TRGU FINANČNIH INSTRUMENTOV Februar 2018 1 TRG FINANČNIH INSTRUMENTOV Tabela 1: Splošni kazalci Splošni kazalci 30. 6. / jun. 31. 7. / jul. 31. 8. / avg. 30. 9. / sep. 31.10./

More information

Optimizacija procesa izdelave nalepk

Optimizacija procesa izdelave nalepk UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Silvester Murgelj Optimizacija procesa izdelave nalepk DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO POROČILO PRAKTIČNEGA IZOBRAŽEVANJA Dobova, junij 2010 VISOKOŠOLSKI STROKOVNI ŠTUDIJ Elektrotehnika Močnostna elektrotehnika

More information

UPORABA PREPROSTEGA EEG V AFEKTIVNI POVRATNI ZANKI DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA

UPORABA PREPROSTEGA EEG V AFEKTIVNI POVRATNI ZANKI DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA UNIVERZA V LJUBLJANI Fakulteta za elektrotehniko Tjaša Korpič UPORABA PREPROSTEGA EEG V AFEKTIVNI POVRATNI ZANKI DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA Ljubljana, 2016 UNIVERZA V LJUBLJANI Fakulteta za

More information

OBVLADOVANJE TVEGANJ PRI PROJEKTU IZGRADNJE PODATKOVNEGA OMREŽJA

OBVLADOVANJE TVEGANJ PRI PROJEKTU IZGRADNJE PODATKOVNEGA OMREŽJA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO OBVLADOVANJE TVEGANJ PRI PROJEKTU IZGRADNJE PODATKOVNEGA OMREŽJA Ljubljana, marec 2016 MARKO PUST IZJAVA O AVTORSTVU Spodaj podpisan Marko Pust,

More information

Klima naprava za parkirana vozila. Navodila za uporabo. Cool Top Vario 10 E

Klima naprava za parkirana vozila. Navodila za uporabo. Cool Top Vario 10 E Klima naprava za parkirana vozila Navodila za uporabo Cool Top Vario 10 E Cool Top Vario 10 E SLO Kazalo 1 Splošno................................................................................ 1 1.1

More information

REMOTE MONITORING, DUST DETECTING AND CONTROLLING OF SOLAR PHOTOVOLTAIC USING IOT

REMOTE MONITORING, DUST DETECTING AND CONTROLLING OF SOLAR PHOTOVOLTAIC USING IOT REMOTE MONITORING, DUST DETECTING AND CONTROLLING OF SOLAR PHOTOVOLTAIC USING IOT K.Divya 1, M.Aarthi 2, J.Fousiya Sirin 3, R.Haritha 4,J.Iswarya 5 1 AssistantProfessor, Department of EEE, M.Kumarasamy

More information

Obišèite nas v dvorani K na sejmu v Celju...

Obišèite nas v dvorani K na sejmu v Celju... Obišèite nas v dvorani K na sejmu v Celju... 2 uvodnik VSEBINA novice 05 Vabimo vas na IFAM 06 Strokovna ekskurzija Kolektor Synateca na sejem SPS/IPC/DRIVES novosti 08 Novi komunikacijski vmesnik XION

More information