To see this document in PT-BR: iBots 2D UFT
The iBots team was established in 2010 by Professor Alexandre Rossini and students Tanilson Dias, Horiano Gomes, Edcarllos Gonçalves, Guilherme Batista, and Vitor Sousa, all hailing from the Computer Science program at the Federal University of Tocantins. In that inaugural year, they took part in the Latin American Robotics Competition, where they secured the 8th position among 9 competing teams. This first iteration of iBots was based on the UvA Trilearn platform, which turned out to be their final reliance on this particular foundation. Following the competition, they transitioned to using HELIOS-BASE, also known as agent2d.
Over the years, the team actively participated in various events, including the 2011 "Competição Brasileira de Robótica" (CBR), the Brazilian Robotics Competition, as well as the 2012 LARC, 2013 CBR, 2015 CBR, and their final event in 2016, the CBR.
Subsequently, the team went on a hiatus until 2023 when it was resurrected as a subject of research for undergraduate student Eric Jonai. Professor Tanilson Dias, one of the original founders of iBots, served as his advisor during this period. Later in the same year, the team also became a focal point of research for the "Programa Institucional de Bolsas de Iniciação Científica" (PIBIC), undertaken by student Érick Santos.
Today, iBots has set its sights on several goals, including the refactoring of legacy iBots code from previous versions, fostering the enthusiasm of new students to delve into this field, a dedicated focus on Coach Agents, and active participation in upcoming robotics competitions.
- RoboCup Federation official web site
- RoboCup Soccer Simulation League
- The RoboCup Soccer Simulator
- The RoboCup Soccer Simulator Users Manual
- The RoboCup Soccer Simulator (GitHub)
- Files: logs, TDPS, replays, binaries, rules
- LARC/CBR 2D Simulation BitBucket org
- LARC/CBR 2023
- librcsc Documentation (auto-generated with Doxygen)
- Abstract PDF Scraper
- Automated Test Execution Script
Throughout their participation in six events, the iBots team was required to submit a Team Description Paper (TDP) for each of them, resulting in a total of six papers authored by the iBots. Furthermore, a number of participants also chose iBots as the subject of their research endeavors.
- iBots 2010: Descrição do Time
- IBOTS 2011: DESCRIÇÃO DO TIME
- iBots 2012 – Team Description Paper
- SOLUÇÕES DESENVOLVIDAS PELA EQUIPE IBOTS/UFT 2013
- iBots 2015: Descrição do Time
- iBots 2016: Descrição do Time
- USO DINÂMICO DE ESQUEMAS TÁTICOS COM REDES NEURAIS PERCEPTRON DE MÚLTIPLAS CAMADAS NA EQUIPE IBOTS DE FUTEBOL DE ROBÔS SIMULADOS, 2010
- Jogadas Coletivas por meio de Comunicação Multi-Agente para a equipe iBots da Categoria de Simulação 2D da RoboCup, 2011
- Implementação de um Sistema de Aprendizado por Reforço para Aprimoramento de Passes na Equipe iBots de Futebol de Robôs Simulados 2D, 2012
- Rcssdebugger - Um depurador para a liga Robocup Simulation 2D de futebol de robôs, 2013
- ANÁLISE DE CONCEITOS TÁTICOS DO FUTEBOL POR MEIO DE SIMULAÇÃO COMPUTACIONAL, 2015
Before installing the tools:
- Create a directory named rc:
mkdir rc
- Enter the rc directory:
cd rc
- Create a tools directory inside rc:
mkdir tools
- Install all needed dependencies:
sudo apt install build-essential automake autoconf libtool flex bison libboost-all-dev
- Go to https://github.com/rcsoccersim/rcssserver/releases and download the last version of rcssserver, in this case, it is the file:
rcssserver-18.1.3.tar.gz
- Move the file to the tools folder and extract it:
tar xvzf rcssserver-18.1.3.tar.gz
- Enter the rcssserver directory:
cd rcssserver-18.1.3
- Configure the project:
./configure --prefix=$HOME/rc/tools
- Compile the files:
sudo make -j6
- Install the project:
sudo make install
- Configure .bashrc or the default shell of your linux distro file:
# Add these lines in the final of the file:
### user
export LD_LIBRARY_PATH=$HOME/rc/tools/lib:$LD_LIBRARY_PATH
export PATH=$HOME/rc/tools/bin:$PATH
Note: you can edit this file with any text editor. It's located in the home directory. Note: As I am using Kali Linux, the default shell is zsh, so, the file that I am changing is .zshrc, not .bashrc.
- Run the rcssserver:
rcssserver
- Install all needed dependencies:
sudo apt install build-essential qt5-default libfontconfig1-dev libaudio-dev libxt-dev libglib2.0-dev libxi-dev libxrender-dev
Note: If you get this error: Package 'qt5-default' has no installation candidate, you must do:
sudo apt install build-essential libfontconfig1-dev libaudio-dev libxt-dev libglib2.0-dev libxi-dev libxrender-dev
and
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
- Go to https://github.com/rcsoccersim/rcssmonitor and download the last version of rcssmonitor, in this case, it is the file:
rcssmonitor-18.0.0.tar.gz
- Move the file to the tools folder and extract it:
tar xvzf rcssmonitor-18.0.0.tar.gz
- Enter the rcssmonitor directory:
cd rcssmonitor-18.0.0
- Configure the project:
./configure --prefix=$HOME/rc/tools
- Compile the files:
sudo make -j6
- Install the project:
sudo make install
- Run the rcssmonitor:
rcssmonitor
- Install all needed dependencies:
sudo apt install build-essential libboost-all-dev autoconf automake libtool
- Go to https://github.com/helios-base/librcsc/tags and download the last version of librcsc, in this case, it is the file:
rc2023.tar.gz
- Move the file to the tools folder and extract it:
tar xvzf rc2023.tar.gz
- Enter the librcsc directory:
cd librcsc-rc2023
- Run the command:
./bootstrap
- Configure the project:
./configure --prefix=$HOME/rc/tools
- Compile the files:
sudo make -j6
- Install the project:
sudo make install
- Run the command:
./bootstrap
- Configure the project:
./configure --with-librcsc=$HOME/rc/tools
- Compile the files:
sudo make -j6
- Install the project:
sudo make install