Institut für Informatik,
Universität Freiburg
Download Area
The software is entirely written in C++ and requires
tmake and QT from
Trolltech.
The software is still under development and thus comes without any warranty.
If you have problems or questions, just send an e-mail to
Thorsten or
me.
Download
The software is open source and free for download. However, it would be nice if you
tell us your identity before downloading the package:) We will not sell that information
to anyone and there is also no mailing list where your e-mail address will be added to. It
is just for our own information. Thank You!
Installation
In order to get the software running, do the following steps:
- Untar the file in your home directory:
$> tar -xzf simsrv.tgz
- Check in the file named 'simsrv/env' whether $QTDIR points to a valid
Qt distribution on your system
- Set the necessary environment variables by executing
$> source env
- Configure the package by executing
$> make conf
- Compile the package by executing
$> make
- Install the config files into your home directory by executing
$> make install
The last command will copy some parameter files to ${HOME}.simsrv/
If you like to use other sensor plugins or change parameters of the
given sensors, such as the field of view or noise, change the config files
in your home directory. At least you should change the hostname in order to
connect to the right server.
Run a demo
In order to run the server with a GUI client, do the following steps:
- Start the server
./server -w small (small window)
- Change the hostname in the file
${HOME}.simsrv/config/robots/demo.cfg
- Start the client
./guiclient
In order to run the server with a control plugin (e.g a goalkeeper), do the following steps:
- Start the server
./server -w small (small window)
- Select from the menu entire 'Game' the desired plugin
Programming individual clients
Have a look at the simsrv/asciiClient/main.cpp and simsrv/guiClient/main.cpp
files in order to get an idea about how to program your own TCP/IP client.
Alternatively, have a look at simsrv/server/cplayer.h and to simsrv/plugins/cplayerGoalie.cpp to
get an idea how to develop an own player plugin.
Alexander Kleiner, 02.02.2003