Poradové číslo: 8
Miestnosť: D07b
Dátum a čas: 7.12.2005 16:55
Prítomní:
- Ing. Marian Lekavý
- Ing. Andrej Neczli
- Bc. Vladimír Krivuš — zapisovateľ
- Bc. Ján Suchal
- Bc. Peter Mešťaník — vedúci stretnutia
- Bc. Peter Vojtek
- Bc. Peter Židek
Zistenie priebehu riešenia úloh z predchádzajúcich stretnutí a určenie ďalšieho postupu.
- Zistenie stavu doteraz zadaných úloh.
- Diskusia ohľadom návrhu a implementácie prototypu (vnútro hráča)
- Zadelenie nových úloh.
-
V úvode sme si prešli zoznam pridelených úloh, pričom k nim zaujímali stanoviská ich riešitelia:
- 4.2 – PM je prihlásený na mailing-list. Počas týždňa prišlo aj niekoľko zaujímavostí (ako nový update serveru a ZetiGeist-u, ...). Ako distribúcia Linux-u bol zvolený Debian.
- 7.1 – prebehla analýza zdrojových súborov základnej verzie hráča a boli použité tie najvhodnejšie časti. Obaľovač je implementovaný, nie však otestovaný. Parser ešte nie je hotový úplne, pretože nebola dostupná presná špecifikácia nadtriedy, vzorový formát správ, ...
- 7.2 – prebehla základná analýza matematickej časti knižnice Boost. Nebolo nájdené nič, čo by sme mohli využiť pri našej časti implementácie. Padol návrh na pokračovanie v analýze knižnicou SALT, prípadne inými matematickými knižnicami.
- 7.3 – bolo zistené, že slúžia na zefektívnenie kódu pri odalokovaní objektov z pamäte
- 7.4 – keďže prístup na server bol spustený až pred začiatkom nového stretnutia, PŽ na tejto úlohe nemohol pracovať. Je presunutá do ďalšieho týždňa.
- 7.5 – server je otestovaný. Zatiaľ je umožnený prístup cez PuTTY, v blízkej dobe by mala pribudnúť možnosť používať VPN, ktorú zatiaľ blokuje firewall. Mali sme možnosť vidieť „rozbehanú“ verziu s inštaláciou dodávaného hráča. Simulácia bola veľmi pomalá. Vznikla požiadavka zistiť, akú rýchlosť by to vlastne malo dosahovať.
- 7.6 – vnútro hráča bolo bližšie rozoberané na samotnom stretnutí, preto je viac informácií v časti 2.
- Po zistení stavu riešenia doterajších úloh sa prešlo k diskusii o návrhu vnútra hráča. Spomenuté podnety tu vymenuvám:
- odnaučiť hráča behať za loptou v húfe, implementovať triedu, ktorá zabezpečí beh hráča za loptou (KickAndRun)
- predikcia pozície (kam sa dá dobehnúť v danom čase)
- implementovať triedu WorldView (informácie o svete) – rozhodnúť, čo by mala obsahovať
- implementovať triedu Behave (vysoká úroveň) a SimpleBehave (nižšia úroveň), Relations – rozhodnúť, čo by mala obsahovať
- je nutné navrhnúť štruktúru tried, ktoré budú tvoriť vnútro hráča (nakresliť krabičky)
- implementovať komunikáciu so serverom
- začať a čo najviac implementovať triedu BaseClass
- padol návrh na vytvorenie návodu na inštaláciu servera. Rozhodli sme sa, že sa tým budeme zaoberať neskôr, pretože táto úloha nemá veľkú prioritu.
- Nakoniec sa prešlo k novým úlohám, ich obsahu a pridelení. Všetky sú uvedené v tabuľke nových úloh. Podrobnejší popis nebol nutný.
ID |
Riešiteľ |
Popis |
Stav |
4.2 |
PM |
Prihlásiť sa na mailing list RoboCupu a zistiť najvhodnejšiu distribúciu linuxu na server. |
Dokončené. |
7.1 |
PV |
Implementácia parsera a obaľovača správ. |
V procese (viď. 8.3). |
7.2 |
VK |
Pozrieť matematickú knižnicu. |
Úloha bola rozšírená, v procese. |
7.3 |
AN |
Smart pointers. |
Dokončené. |
7.4 |
PŽ |
Rozšírenie 6.4: Vytvorenie base class + registrácia modulov do stromu. |
V procese (viď. 8.1). |
7.5 |
PM |
Testovanie serveru. |
Dokončené. |
7.6 |
všetci |
Zamyslieť sa nad vnútrom hráča. |
V procese (viď. 8.4). |
ID |
Riešiteľ |
Popis |
Zadané |
Termín dokončenia |
8.1 |
PŽ |
Popri práci na úlohe 7.4 vytvoriť návod, na používanie knižnice ZetiGeist. Zmeniť práva pre prístup na server. |
7.12.2005 |
14.12.2005 |
8.2 |
PM |
Dokončiť autorstvo dokumentácie v časti riadenie. |
7.12.2005 |
14.12.2005 |
8.3 |
JS, PV |
Pokračovať v úlohe 7.1. |
7.12.2005 |
14.12.2005 |
8.4 |
JS, PM, AN |
Vytvoriť štruktúru hráča (bližšie poznámky viď. časť 2 – zápis z priebehu stretnutia). |
7.12.2005 |
14.12.2005 |
- AN — Andrej Neczli
- ML — Marian Lekavý
- VK — Vladimír Krivuš
- PM — Peter Mešťaník
- JS — Ján Suchal
- PV — Peter Vojtek
- PŽ — Peter Židek