RoboCup Small Size League Simulator.
- Install instructions Note: skip the step where you clone their GRSim repo, as you need to clone this repo instead.
- Authors
- Changelog
- License: GNU General Public License (GPLv3)
grSim compiles on Linux (tested on Ubuntu variants only) and Mac OS. It depends on the following libraries:
- CMake version 2.8+
- OpenGL
- Qt4 Development Libraries version 4.8+
- Open Dynamics Engine (ODE)
- Google Protobuf
- Boost development libraries (needed by VarTypes)
Please consult the install instructions for more details.
Receiving data from grSim is similar to receiving data from SSL-Vision using Google Protobuf library.
Sending data to the simulator is also possible using Google Protobuf. Sample clients are included in clients folder. There are two clients available, qt-based and Java-based. The native client is compiled during the grSim compilation. To compile the Java client, please consult the corresponding README
file.
Qt example project to receive and send data to the simulator.
build the submodules! git clone [url] --recurse-submodules
If you use grSim in your research, please cite the following paper:
Monajjemi, Valiallah (Mani), Ali Koochakzadeh, and Saeed Shiry Ghidary. "grSim – RoboCup Small Size Robot Soccer Simulator." In Robot Soccer World Cup, pp. 450-460. Springer Berlin Heidelberg, 2011.