This project consists of two parts. The first part is the engine, which consists of the main program used to control the robots. On the other hand, the second part is a graphical interface intended to accelerate the development (debugging and testing) of the engine.
For the development of this project the following requirements are needed
This project uses Linux for development, preferably Pop!_OS.
Pop!_OS installation guide:
https://www.youtube.com/watch?v=eol5O1qfWNs
For this project we use grsim simulator, and it can be installed from the following link:
https://github.com/RoboCup-SSL/grSim
For the code development we strongly recommend use Vscode code editor. The settings to run the engine program and GUI program are located in the .vscode folder.
Setting the virtual environment
cd python-engine
python3.10 -m venv engine-env
source engine-env/bin/activate
pip install -r requirements.txt
Now on the python-engine folder, with the env activaded and the grsim open, run this command:
python3 main.py
Or, go to the 'Run and Debug' section in VSCode and select the 'Main File' option.