An instance of the RoboCup environment (soccer server and monitor) is installed to Niksula workstations (machines named after various spices).
To start the soccer server and monitor, include the following into your PATH variable:~aehyvari/opetus/agentti/rcss-base/bin/. For example, in bash you would say$ export PATH=$PATH:/u/0/aehyvari/opetus/agentti/rcss-base/bin/
The soccer simulation server and monitor can then be started by issuing
$ rcsoccersim
Make sure that you do not leave any processes (like rcssserver or clients) running when you stop playing with soccer server.
Team used as an example in the first tutorial session can be found from here, but to compile it in niksula FreeBSDs, you need to add an include to the file src/Connection.cpp. A version with this patch is available from ~aehyvari/opetus/agentti/rcss/trilearn_base_sources-3.3_freebsd.tar.bz2. This is the basic UvA Trilearn 2003 team, which evidently was used as the qualification opponent in 2008 RoboCup 2D simulation league.It may be a good idea to have a look at (the sixth chapter of) the soccer server manual which describes the client protocol and gives some hints about implementing clients. However, I recommend the UvA Trilearn team to be used as the basis of implementations.
You are supposed to make a short project proposal (at most one page) in which you address the following issues:
If you want to install soccer server to your own computer, sources for the version installed in niksula are available for download at soccer server sourceforge pages. You will need to compile
The system compiles out of the box in niksula FreeBSDs, and I would imagine it to work in common Linux distributions. I managed to compile it in MacOS X 10.5.5 with the help of MacPorts 1.600, but it was not straightforward. I recommend using the server installed in niksula.
|
|
|||
---|---|---|---|---|
30 Sep 08 at 23.59 |
Assignment plan
A preliminary plan on what you will implement on the soccer player and how. Return by e-mail or on paper to Antti Hyvärinen.
|
|||
02 Dec 08 at 23.59 |
Completed assignment
Source code for a soccer playing agent and a document describing what the agent does.
|