ChaMeleons/OWL 2001 Binaries http://www.cs.cmu.edu/~robosoccer/sim/2001/home.html ************************************************************************ Introduction This are the ChaMeleons/OWL binaries which were used at RoboCup2001 (see http://www.cs.cmu.edu/~robocup2001). They are intended to be used with the SoccerServer system (see http://sserver.sourceforge.net). They were compiled on a Linux RH6.2 system. If you need binaries for another linux system, we may be able to oblige you. Please send us email (see the addresses below). Please read the License file for the use of these binaries. These binaries use the libscoach library, which is released under the GNU LGPL (see License_libscoach). Selected file/directory description: * License_libscoach: The License for the libscoach library. The libscoach library can be downloaded from http://www.cs.cmu.edu/~robosoccer/sim/libscoach/ * License: the (much-shorter) license for these binaries. * player: the binary for the player * coach: the binary for the coach * Formations/, Plans/, Rules/: directories containing data files used by the coach. * Logfiles/: This is where the players and coach would ordinarily place their logfiles, but this is turned off in the configuration files given here. * conf/: a directory containing the configuration files for the coach for the different situations (described below) * start, start_player: simple start scripts for the team. * *.conf: configuration files for the players and coach. I do not recommend changing these, as the effects will probably be somewhat mysterious. ************************************************************************ How to use these binaries The easiest thing to do is to just use './start ' to start the players and coach. However, the execution line of the coach changed throughout the competition. If you would like to run the coach as it did for various phases of the competition, first run './start_players ' to start the players, then use one of the following command lines. Coach as it ran in the first round robin: coach -file server.conf -file coach.conf -file share.conf Coach as it ran in the second round robin: * against arvand: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/RR1/arvand.conf * against essex: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/RR1/essex.conf * against sbce: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/RR1/sbce.conf * against tsinghuaeolus: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/RR1/tsinghuaeolus.conf * against yowai: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/RR1/yowai.conf Coach as it ran for the coach competition: * coaching DirtyDozen: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/coach/dirtydozen.conf * coaching Respina2001: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/coach/respina2001.conf * coaching WrightEagle: coach -file server.conf -file coach.conf -file share.conf -file conf/RC2001/coach/wrighteagle.conf ************************************************************************ A few important caveats * The coach binary dynamically loads libMagick++.so.5.0.33. You may need to install ImageMagick (http://www.imagemagick.org/) and/or set your LD_LIBRARY_PATH to allow the coach to load this library. * Our players and coach are too computation intensive to run at full speed on the same machine (at least on our 500-1000MHz PCs). Our players do understand the slow_down_factor of the server, or you can distribute the players to multiple machines. It is normal to see a few errors of the form: PLAYER ERROR (player 8, time 2.0): Only 2 interrupts last cycle PLAYER ERROR (player 1, time 15.0): Missed a cycle?? but if you see lots of them, the players need more computation time. ************************************************************************ Contact Paul Carpenter if you have questions about the players, and contact Patrick Riley if you have questions about the coach (OWL) Patrick Riley Paul Carpenter Gal Kaminka Manuela Veloso Ignacio Thayer Robert Wang Patrick Markiewicz