Libraries tested for Soccer server version 7.xx:

Name Author(s) Web page Language(s)
AtanWolfgang Wagner
Yes
Java
FrameView2dArtur Merke
Yes
C++, X11
RCCParserTom Howard
Yes
C++, Bison, Flex
The living systems Soccer TeamKlaus Dorer
Yes
Java
(Click the name of the library to get a description of it.)
 

Back to the main page
 


Atan (Java)

Author(s): Wolfgang Wagner (wolfgang.wagner@iname.com)
Web page: Yes
Source page: Yes
Available versions: atan-0.02 (original copy), atan-0.02 (local copy)
Documentation available: Description">Yes
Description:

Atan is an Interface to Soccer-Server of Robocup's simulation league. It should allow you (and allowed me) to concentrate on the job of controlling your clients without worrying about the following features offerd by Atan. As programming language Java was choosen. If you want to use Atan you also have to use Java.

Atan is part of the vsoc project that tries to develop Sserver clients controlled by neuronal nets.


Back to library list


FrameView2d (C++, X11)

Author(s): Artur Merke (amerke@ira.uka.de)
Web page: Yes
Source page: Yes
Available versions: frameview-1.2 (original copy), frameview-1.2 (local copy)
Documentation available: FAQ, Code documentation extractible with Doxygen.">Yes
Description: Some (un)important facts about FrameView2d:
FrameView2d is a viewer for moved 2d vector graphics. It is under the GNU General Public Licence, so you can redistribute it and/or modify it under the terms of the GNU Licence. By now only a Linux version does compile, but it should be an easy task to extend it to other UNICES with X11 support (actually the development began under SunOS). The current version uses X11/Xlib as a backend, but could be adapted to other backends with simple drawing pritives (like DrawLine etc.). It can zoom in/out the screen. It is highly extensible, so apart being a viewer for the Robocup soccer server it can be used to visualize other systems which live in a 2d world (see screenshots).
Some features of the component visualizing the robocup soccer server field
  1. supports all features of the official soccer monitor
  2. you can drag and drop players and the ball (requires server version 7.02), there are also some shortkeys to do it faster.
  3. you can show the neck angle of players (requires server version 7.00)
  4. you can show the stamina value of players (requires server version 7.00)
  5. it can be used as a standalone editor for game situations (use the -just_edit option)

Back to library list


RCCParser (C++, Bison, Flex)

Author(s): Tom Howard (thomashoward@email.com)
Web page: Yes
Source page: Yes
Available versions: rccparser-1.2.4 (original copy), rccparser-1.2.4 (local copy), rccparser-0.1a (original copy), rccparser-0.1a (local copy)
Documentation available: Yes
Description: The RCCParser library is written in C++ and uses bison and flex to generate the parser and tokenizer, so it should be pretty fast. The data is parsed into a series of C++ objects, which can be used directly within a clients code or you can write conversion functions if you want to use it in your existing code. It is also a pure parser and neither the parser nor the classes use any global variable, so you should have no problem using it with threads.

Back to library list


The living systems Soccer Team (Java)

Author(s): Klaus Dorer (klaus@cognition.iig.uni-freiburg.de)
Web page: Yes
Source page: Yes
Available versions: livingsystem-1 (original copy), livingsystem-1 (local copy)
Documentation available: No
Description: Java library for low and midlevel communication with the server versions 5 through 7. It also contains a simple example agent that shows how it works. Easy!

Back to library list