Zigorat Stuff
In order to boost the move towards the RoboCup main goal, and speed up the AI research we decided to release parts of our source code for the public RoboCup simulation community, so that participants in this great field of AI won't waste their time to write codes for the very low-level aspects of the research, like connecting to the simulator.
The codes are from our implementations which participated in several occasions/ The code is written in C++ but it doesn't use professional and hard-to-check-out codes to make the review hard. It's structure is ordered and smooth, and is heavily documented. The README file in the base code has documented most useful things for the start.
The main idea for releasing the base code, was to simplify and boost the move to AI aspects, to use the time normally wasted in implementing the low-levels, for implementing the ideas of learning and machine learning procedures.
We hope that this could be the beginnings of a fast start for community.
Date added: Saturday, June 30th, 2007
Date added: Wednesday, October 1st, 2008
(Development Snapshot - Not Fully Functional)
Date Added: Tuesday, October 24th, 2008
Simulator Stuff
In order to use soccer simulator you need to have these softwares installed and ready to use:
- Open Dynamics Engine (ODE)
- DevIL (Developer's Image Library)
- SDL (Simple DirectMedia Layer)
- FreeType (A Free, High-Quality, and Portable Font Engine
Some useful tips to install:
The first thing to do is to provide hardware 3D acceleration. This means that you should be able to fully use your graphic card or GPU so that the simulation's graphics load on your computer would be on the Graphic Processor, not your main processor. Currently the simulation is so tough that the graphics must be run on the graphics processor. For this, you should install your graphic cards driver successfully. Check out your linux distribution's homopage for tips on how to install the graphics driver.
After that, install freetype, sdl, and DevIL and ODE (some of them you might have installed while installing your linux distribution), and their development packages, mainly the header files and stuff. After that you can install the simulator:
./configure
make
make install
To run the spark simulator, open up a terminal, and run this command:
simspark
To run the spark agent, open up a terminal, and run this command:
agentspark
Thats nearly everything needed to be known.
