1
Uzˇivatelska´ dokumentace
Syste´m pro za´vodeˇnı´ aut rˇ´ızeny´ch umeˇlou inteligencı´ je zameˇrˇen na za´vodeˇnı´ aut v prostrˇedı´ internetu. Kromeˇ toho umozˇnˇuje testovat jednotlive´ rˇidicˇe bez nutnosti vytva´rˇet za´vod a vykona´vat dalsˇ´ı u´kony se syste´mem spojene´. Syste´m lze spousˇteˇt ve dvou rezˇimech: GUI – urcˇena´ pro spousˇteˇnı´ na uzˇivatelsky´ch stanicı´ch bez GUI – urcˇena´ pro spousˇteˇnı´ na serveru jako za´vodnı´ server
1.1
Pozˇadavky
Pro beˇh syste´mu musı´ pocˇ´ıtacˇ splnˇovat na´sledujı´cı´ minimum: CPU 1GHz 256MB RAM 5MB volne´ho mı´sta na disku JRE min 1.6 – mozˇno sta´hnou ze stra´nky http://java.com/ Sı´t’ove´ prˇipojenı´ pro pouzˇitı´ v sı´ti pro rezˇim s GUI:
– monitor s rozlisˇenı´m VGA nebo vysˇsˇ´ım – kla´vesnice a mysˇ
1.2
Server
Rezˇim bez GUI urcˇen pro nasazenı´ na server. V tomto rezˇimu syste´m nevytva´rˇ´ı GUI a pro beˇh nepotrˇebuje monitor ani mysˇ nebo kla´vesnici. Syste´m v rezˇim bez GUI se spousˇtı´ na´sledovneˇ: java -jar neurace.jar server port adresa ´r ˇ a jednotlive´ argumenty majı´ vy´znam: server – urcˇuje rezˇim beˇhu aplikace. port – TCP port, na ktere´m server posloucha´, cˇ´ıslo 0 – 65535 adresa ´r ˇ – cesta k adresa´rˇi, do ktere´ho syste´m ukla´da´ trateˇ. Aplikace by meˇla mı´t pra´vo cˇtenı´ a za´pisu do zvolene´ho adresa´rˇe a v adresa´rˇi by nemeˇl by´t jiny´ obsah, kromeˇ toho, ktery´ vytvorˇ´ı syste´m.
Takto spusˇteˇny´ syste´m slouzˇ´ı pouze jako za´vodnı´ server. Na urcˇeny´ port se mohou prˇipojovat klienti, kterˇ´ı budou pracovat s trateˇmi a hlavneˇ na serveru porˇa´dat za´vody.
1
Obra´zek 1: Panel Trat’
1.3
GUI
Rezˇim s GUI je urcˇen pro uzˇivatelske´ stanice. Tento rezˇim zahrnuje mozˇnosti cele´ho syste´mu vcˇetneˇ konfigurace a spousˇteˇnı´ za´vodnı´ho serveru. Syste´m se spousˇtı´ prˇ´ıkazem java -jar neurace.jar nebo dvojklikem na soubor neurace.jar mysˇ´ı, pokud je takto va´sˇ syste´m nastaveny´. Pro pouzˇ´ıva´nı´ cˇinnostı´ spojeny´ch s komunikacı´ se serverem je nutne´ nejdrˇ´ıv nakonfigurovat prˇipojenı´ na panelu konfigurace. Cely´ syste´m beˇzˇ´ı v jednom okneˇ a jednotlive´ cˇa´sti jsou rozdeˇlene´ do panelu˚ podle funkce: Trat’– vytva´rˇenı´, nacˇ´ıta´nı´ a ukla´da´nı´ za´vodnı´ trateˇ na loka´lnı´ pocˇ´ıtacˇ nebo na za´vodnı´ server. Editor trateˇ – editace nacˇtene´ trateˇ. Test – testova´nı´ klienta bez nutnosti spousˇteˇt server a vytva´rˇet za´vod. Za´vod – ovla´da´nı´ a sledova´nı´ za´vodu˚. Server – konfigurace a ovla´da´nı´ serveru. Konfigurace – konfigurace klienta.
1.3.1
Trat’
Panel Trat’(obra´zek 1) umozˇnˇuje vytva´rˇenı´, nacˇ´ıta´nı´ a ukla´da´nı´ za´vodnı´ trateˇ na loka´lnı´ pocˇ´ıtacˇ nebo na za´vodnı´ server. Tuto trat’ je mozˇno editovat na dalsˇ´ım panelu a na nı´ testovat rˇidicˇe na panelu Test. Na panelu jsou na´sledujı´cı´ volby: Nova´ trat’– zobrazı´ dialogove´ okno s vlastnostmi nove´ trateˇ. Po odsouhlasenı´ dialogove´ho okna se zobrazı´ pra´zdne´ pole, na ktere´ je mozˇno v editoru tratı´ vytvorˇit trat’.
2
Obra´zek 2: Panel Editor trateˇ Nacˇ´ıst z disku – zobrazı´ standardnı´ dialog pro vy´beˇr souboru. Po vy´beˇru je trat’ nacˇtena. Ulozˇit na disk – ulozˇ´ı trat’do souboru. Ulozˇit na disk jako – umozˇnı´ vy´beˇr souboru, do neˇhozˇ potom ulozˇ´ı trat’. Nacˇ´ıst ze serveru – zobrazı´ seznam tratı´ ulozˇeny´ch na serveru. Po vy´beˇru je trat’ nacˇtena. Ulozˇit na server – ulozˇ´ı trat’na server. Ulozˇit na server jako – umozˇnı´ vy´beˇr na´zvu trateˇ, pod ktery´m ho ulozˇ´ı na server.
1.3.2
Editor trateˇ
Na panelu Editor trateˇ (obra´zek 2) je umı´steˇn editor trateˇ. Editace spocˇ´ıva´ v manipulaci s body, ktere´ tvorˇ´ı trat’. Pokud trat’jesˇteˇ neexistuje (plocha je pra´zdna´), je nutno ji vytvorˇit prˇida´va´nı´m bodu˚. Novy´ bod se vytvorˇ´ı stiskem leve´ho tlacˇ´ıtka mysˇi a na´sledovny´m tazˇenı´m se nastavujı´ rˇ´ıdı´cı´ body pro vstupnı´ a vy´stupnı´ krˇivku. Trat’ musı´ obsahovat minima´lneˇ dva body. Pro dokoncˇenı´ stiskneˇte prave´ tlacˇ´ıtko mysˇi nebo tlacˇ´ıtko Oznacˇ bod. Pokud je trat’ uzavrˇena´, je mozˇno ji da´l upravovat prˇesouva´nı´m bodu˚ a zmeˇnou jejich vektoru˚, anebo prˇida´va´nı´m a odstranˇova´nı´m bodu˚. Editor ma´ na´sledujı´cı´ ovla´dacı´ prvky: Oznacˇ bod – na´sledovneˇ lze klikem mysˇ´ı vybrat bod pro dalsˇ´ı editaci. Novy´ bod – na´sledujı´cı´ stisk tlacˇ´ıtka mysˇi vlozˇ´ı dalsˇ´ı bod do trateˇ. Tazˇenı´m mysˇi lze nastavit vektory pro vstupnı´ a vy´stupnı´ krˇivku.
3
Obra´zek 3: Panel Test Odstranˇ – odstranı´ vybrany´ bod. Nastavit prvnı´ – vybrany´ bod urcˇ´ı jako mı´sto startu. Otocˇit smeˇr – zmeˇnı´ smeˇr jı´zdy. Vlastnosti trateˇ – Zobrazı´ dialogove´ okno pro zmeˇnu vlastnosti trateˇ. Vlastnosti trateˇ se skla´dajı´ z urcˇenı´ velikosti plochy, na ktere´ stojı´ trat’.
1.3.3
Test
Panel Test (obra´zek 3) je urcˇen pro jednoduche´ testova´nı´ klientu˚ rˇidicˇu˚. Pokud je nacˇtena´ nebo vytvorˇena´ trat’, pak je mozˇno k syste´mu prˇipojit klienta, se ktery´m syste´m bude komunikovat stejneˇ, jako beˇhem za´vodu. Na rozdı´l od za´vodu uzˇivatel nemusı´ spousˇteˇt server a vytva´rˇet za´vod. Stacˇ´ı nacˇ´ıst trat’ a test mu˚zˇe zacˇ´ıt. Pro funkcˇnost testu je nutne´ zvolit port, na ktery´ se klient prˇipojı´. Port se nastavuje na panelu Konfigurace. Testovacı´ jı´zdu lze prˇerusˇit a zase spustit anebo krokovat. Prˇipoj – prˇipojenı´ klienta rˇidicˇe. Start – spousˇtı´ jı´zdu auta. Pauza – pozastavı´ jı´zdu. Krok – provede jenom jeden krok z jı´zdy. Odpojit – odpojı´ rˇidicˇe a ukoncˇ´ı test.
4
Obra´zek 4: Panel Za´vod 1.3.4
Za´vod
Prostrˇednictvı´m panelu Za´vod (obra´zek 4) lze rˇ´ıdit a prohlı´zˇet za´vod probı´hajı´cı´ na za´vodnı´m serveru. Za´vodnı´ server mu˚zˇe beˇzˇet na jine´m pocˇ´ıtacˇi v sı´ti. Pro prˇipojenı´ na server je nutne´ specifikovat na´zev pocˇ´ıtacˇe a port, na ktere´m server beˇzˇ´ı, na panelu Konfigurace. Na tomto panelu mu˚zˇete vytva´rˇet nove´ za´vody, ty spousˇteˇt a zastavovat. Da´le je zde prohlı´zˇecˇ za´vodu˚, ktery´ umozˇnˇuje prˇipojit se a pozorovat za´vod beˇzˇ´ıcı´ na za´vodnı´m serveru. Pro tyto u´cˇely slouzˇ´ı na´sledujı´cı´ tlacˇ´ıtka: Novy´ – vytvorˇ´ı novy´ za´vod a prˇipojı´ se k neˇmu. Start – odstartuje prˇipojeny´ za´vod. Stop – zastavı´ za´vod. Prˇipojit – prˇipojı´ se k existujı´cı´mu za´vodu. Odpojit – odpojı´ se od za´vodu.
1.3.5
Server
Pro snadne´ porˇa´da´nı´ za´vodu˚ v jake´koliv sı´ti je mozˇne´ ovla´dat server prˇ´ımo z GUI z panelu Server (obra´zek 5). Takto spusˇteˇny´ server je stejny´ jako spusˇteˇny´ bez GUI. Server beˇzˇ´ı v ra´mci jedne´ aplikace a ukoncˇenı´m te´to aplikace je automaticky ukoncˇen i server. Konfigurace serveru se nacha´zı´ na stejne´m mı´steˇ a skla´da´ se ze dvou voleb: Adresa´rˇ s trateˇmi – cesta k adresa´rˇi, do ktere´ho syste´m ukla´da´ trateˇ. Aplikace by meˇla mı´t pra´vo cˇtenı´ a za´pisu do zvolene´ho adresa´rˇe a v adresa´rˇi by nemeˇl by´t jiny´ obsah kromeˇ toho, ktery´ vytvorˇ´ı syste´m. Port serveru – TCP port, na ktere´m posloucha´ server, cˇ´ıslo 0 – 65535
5
Obra´zek 5: Panel Server Server se ovla´da´ na´sledujı´cı´mi tlacˇ´ıtky: Start – spustı´ server. Stop – zastavı´ server.
1.3.6
Konfigurace
Na panelu Konfigurace (obra´zek 6) se nastavuje konfigurace pro program. Jsou to hodnoty pro spojenı´ na za´vodnı´ server a pro testy. Konfigurace aplikace ma´ na´sledujı´cı´ polozˇky: Server – na´zev za´vodnı´ho serveru v sı´ti. Port serveru – port na serveru, na ktere´m nasloucha´ za´vodnı´ server, cˇ´ıslo 0 – 65535 Port pro testy – TCP port, ke ktere´mu se prˇipojuje klient pro test, cˇ´ıslo 0 – 65535 Vzhled – nastavuje look and feel aplikace.
Hodnoty se aplikujı´ v momenteˇ zmeˇny. Konfigurace samotne´ho za´vodnı´ho serveru je prˇ´ımo na panelu Server.
6
Obra´zek 6: Panel Konfigurace
7