Az eltelt egy hónapot arra szántuk, hogy a kurzusban megjelenő sok új hallgató kicsit fel tudjon zárkózni. (Nem mertük bevállalni, de az igazi felzárkózás az lett vona, ha a sztenderd első előadásos laborkártyát is élesítjük: ami szerint fel lett volna adva a prog1 összes kártyája...)
Az tény, hogy a tervezett tempónk jelentősen vissaesett, hiszen eddig a nálunk kvázi prog1-es, most a közös prog2-be adott feladatokkal foglalkoztunk.
Kick-off
A jövő héttől ráfordulunk az eredetileg is a kurzusbeli tudás egyik alaphordozójának szánt robotfoci megismerésére. (Akinek komoly szándékai vannak a PLB, PLK irányában, annak C++ alapú csapatot ajánlunk.)
- A C++ alapú csapataink bemutatása: PROP könyv
- A Java alapú csapataink bemutatása: MIRC könyv
Kis konkrét segítség a Javáshoz, mivel időközben a fejlesztők a SourceForge-s GPL-es kódot MIT liszensszel a GitHub-on adták ki...
Atan 1.0: https://github.com/robocup-atan
Kicsi módosítással, hogy az edzőt is fel tudd csatolni: http://www.inf.unideb.hu/~nbatfai/tmp/robocup-atan-atan-f94c306.tar.bz2
Belépve a letöltött Maven projekt könyvtárába a pom.xml állománnyal egy szinten add ki az alábbi (Maven 3-as) parancsot:
[norbert@matrica robocup-atan-atan-f94c306]$ mvn3 clean generate-sources javacc:jjdoc package site install:install-file -Dfile=target/atan-1.0-SNAPSHOT.jar -DgroupId=com.github.robocup_atan.atan -DartifactId=atan -Dversion=1.0 -Dpackaging=jar
Ez fel is nyomja az Atan-t a lokális repódba.
Erre alapozva elkészítheted a GoldenTeam FC alapú saját csapatodat: http://www.inf.unideb.hu/~nbatfai/tmp/GoldenTeamFC-0.0.3-project.tar.bz2
A csapatot az alábbi paranccsal tudod felépíteni (megintcsak belépve a letöltött Maven projekt könyvtárába a pom.xml állománnyal egy szinten)
[norbert@matrica GoldenTeamFC-0.0.3_with-Github-Atan]$ java -jar target/site/GoldenTeamFC-0.0.3-jar-with-dependencies.jar
A sikeres artifact elkészítése után Linux alatt (Win alatt lásd a korábbi kommenteket) a következő szkripttel csatold fel az ágenseket:
#!/bin/bash
host=${1-localhost}
port=${2-6000}
team=${3-Prog2}
for ((i=0;i<12;++i))
do
java -jar target/site/GoldenTeamFC-0.0.3-jar-with-dependencies.jar $host $port $team $i&
sleep 1
done
exit 0
Két külön ablakban én ezt írtam:
[norbert@matrica GoldenTeamFC-0.0.3_with-Github-Atan]$ ./start.sh
illetve
[norbert@matrica GoldenTeamFC-0.0.3_with-Github-Atan]$ ./start.sh localhost 6000 GT
s íme az eredmény
s immár valóban jöhet a kick-off!
Bíztatásul íme egy hallgatói sikercsapat a Deadly Team: http://youtu.be/DsDnNwj78pw
Emlékeztető
A 15-i hétre:
- első 2 ea. (fóliasor) laborkártyái,
- 2-szeri adag kötelező olvasmányból 3 kérdés a binombak és az Övét megválaszolni,
- az előző poszt ExorToro osztályából 3 kérdés a binombak és az Övét megválaszolni,
- a JT Mandelbrotos és Sejtautomatás programjaiból 3 kérdés a binombak és az Övét megválaszolni,
- robotfoci környezetet otthon Win vagy Linux alatt beizzítani
Az utolsó 100 komment: