Skip to content

fira-simurosot/FIRASim

 
 

Repository files navigation

FIRASIM-Build StatusCodeFactor

FIRASIM on Ubuntu

System Requirements

FIRASIM will likely run on a modern dual core PC with a decent graphics card. 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

FIRASIM compiles on Linux (tested on Ubuntu variants only) and Mac OS. It depends on the following libraries:

Please consult the install instructions for more details.

Usage

Receiving data from FIRASIM 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 FIRASIM compilation. To compile the Java client, please consult the corresponding README file.

Qt example project to receive and send data to the simulator.

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{firasim2019,
  author = {Rahimi, Mohammad Mahdi},
  title = {FIRASIM},
  year = {2019},
  publisher = {GitHub},
  note = {GitHub repository},
  howpublished = {\url{https://github.com/fira-simurosot/FIRASim/}}
}

About

~ FIRACup Soccer Simulator

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.6%
  • CMake 4.8%
  • C 1.3%
  • Makefile 0.3%