A equipe iBots foi fundada em 2010 pelo Professor Alexandre Rossini e pelos estudantes Tanilson Dias, Horiano Gomes, Edcarllos Gonçalves, Guilherme Batista e Vitor Sousa, todos provenientes do programa de Ciência da Computação da Universidade Federal do Tocantins. Naquele ano inaugural, eles participaram da Competição Latino-Americana de Robótica, onde conquistaram a 8ª posição entre 9 equipes competidoras. Essa primeira versão dos iBots foi baseada na plataforma UvA Trilearn, que acabou sendo sua última dependência dessa base específica. Após a competição, eles fizeram a transição para o uso do HELIOS-BASE, também conhecido como agent2d.
Ao longo dos anos, a equipe participou ativamente de diversos eventos, incluindo a Competição Brasileira de Robótica (CBR) de 2011, a Competição Brasileira de Robótica de 2012, a CBR de 2013, a CBR de 2015 e seu evento final em 2016, a CBR.
Posteriormente, a equipe entrou em hiato até 2023, quando foi ressuscitada como objeto de pesquisa pelo estudante de graduação Eric Jonai. O Professor Tanilson Dias, um dos fundadores originais dos iBots, atuou como seu orientador durante esse período. Mais tarde, no mesmo ano, a equipe também se tornou um ponto focal de pesquisa para o Programa Institucional de Bolsas de Iniciação Científica (PIBIC), realizado pelo estudante Érick Santos.
Hoje, os iBots têm diversos objetivos, incluindo a refatoração do código legado dos iBots de versões anteriores, fomentar o entusiasmo de novos estudantes para se aprofundarem nesse campo, um foco dedicado no Agente Treinador e participação ativa em competições de robótica futuras.
- 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
- Documentação da librcsc (gerado automaticamente com Doxygen)
- Abstract PDF Scraper
- Automated Test Execution Script
Ao longo de sua participação em seis eventos, a equipe iBots precisou enviar um Artigo de Descrição da Equipe (TDP) para cada um deles, resultando em um total de seis artigos escritos pela equipe iBots. Além disso, diversos participantes escolheram os iBots como tema de suas pesquisas.
- 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
Antes de instalar as ferramentas:
- Crie um diretório chamado rc:
mkdir rc
- Entre no diretório:
cd rc
- Crie um diretório tools dentro de rc:
mkdir tools
- Instale todas as dependências necessárias:
sudo apt install build-essential automake autoconf libtool flex bison libboost-all-dev
- Vá para https://github.com/rcsoccersim/rcssserver/releases e baixe a última versão do rcssserver, nesse caso, é o arquivo:
rcssserver-18.1.3.tar.gz
- Mova o arquivo para a pasta tools e extraia-o:
tar xvzf rcssserver-18.1.3.tar.gz
- Entre no diretório:
cd rcssserver-18.1.3
- Configure p projeto:
./configure --prefix=$HOME/rc/tools
- Compile os arquivos:
sudo make -j6
- Instale o projeto:
sudo make install
- Configure o .bashrc ou o shell padrão da sua distribuição linux:
# Adicione essas linhas no final do arquivo:
### 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.
- Rode o rcssserver:
rcssserver
- Instale todas as dependências necessárias:
sudo apt install build-essential qt5-default libfontconfig1-dev libaudio-dev libxt-dev libglib2.0-dev libxi-dev libxrender-dev
Obvservação: Se você encontrar esse erro: Package 'qt5-default' has no installation candidate, você deve executar:
sudo apt install build-essential libfontconfig1-dev libaudio-dev libxt-dev libglib2.0-dev libxi-dev libxrender-dev
e
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
- Vá para https://github.com/rcsoccersim/rcssmonitor e baixe a última versão do rcssmonitor, nesse caso, é o arquivo:
rcssmonitor-18.0.0.tar.gz
- Mova o arquivo para a pasta tools e extraia-o:
tar xvzf rcssmonitor-18.0.0.tar.gz
- Entre no diretório:
cd rcssmonitor-18.0.0
- Configure o projeto:
./configure --prefix=$HOME/rc/tools
- Compile os arquivos:
sudo make -j6
- Instale o projeto:
sudo make install
- Rode o rcssmonitor:
rcssmonitor
- Instale todas as dependências necessárias:
sudo apt install build-essential libboost-all-dev autoconf automake libtool
- Vá para https://github.com/helios-base/librcsc/tags e baixe a última versão da librcsc, nesse caso, é o arquivo:
rc2023.tar.gz
- Mova o arquivo para a pasta tools e extraia-o:
tar xvzf rc2023.tar.gz
- Entre no diretório:
cd librcsc-rc2023
- Rode o comando:
./bootstrap
- Configure o projeto:
./configure --prefix=$HOME/rc/tools
- Compile os arquivos:
sudo make -j6
- Instale o projeto:
sudo make install
- Rode o comando:
./bootstrap
- Configure o projeto:
./configure --with-librcsc=$HOME/rc/tools
- Compile os arquivos:
sudo make -j6
- Instale o projeto:
sudo make install