GrSim
RoboCup Small Size Robot Soccer Simulator
Install / Use
/learn @RoboCup-SSL/GrSimREADME
grSim
RoboCup Small Size League Simulator.

System Requirements
grSim will likely run on a modern dual-core PC with a decent graphics card. A typical configuration is:
- Dual Core CPU (2.0 Ghz+)
- 1GB of RAM
- 256MB nVidia or ATI graphics card
Note that it may run on lower-end equipment though good performance is not guaranteed.
Software Requirements
grSim compiles on Linux (tested on Ubuntu and Arch Linux variants only) and Mac OS. It depends on the following libraries:
- CMake version 3.5+
- pkg-config
- OpenGL
- Qt5 Development Libraries
- Open Dynamics Engine (ODE)
- VarTypes Library forked from Szi's Vartypes
- Google Protobuf
- Boost development libraries (needed by VarTypes)
Please consult the install instructions for more details.
Usage
Receiving data from the grSim is similar to receiving data from the 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.
Star History
Citing
If you use this in your research, please cite the original paper:
@inproceedings{Monajjemi2011grSimR,
title={grSim - RoboCup Small Size Robot Soccer Simulator},
author={Valiallah Monajjemi and A. Koochakzadeh and S. S. Ghidary},
booktitle={RoboCup},
year={2011}
}
If you wish to cite this repo with it's modifications specifically, please cite:
@misc{grsim2021,
author = {Mohammad Mahdi Rahimi and Jan Segre and Valiallah Monajjemi and A. Koochakzadeh and Sepehr MohaimenianPour and Nicolai Ommer and Avatar
Kazunori Kimura and Jeremy Feltracco and Kenta Sato and Atousa Ahsani},
title = {GRSIM},
year = {2021},
publisher = {GitHub},
note = {GitHub repository},
howpublished = {\url{https://github.com/RoboCup-SSL/grSim/}}
}
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
