Você está na página 1de 1

Desenvolvimento de um Simulador 3D de Futebol de

Robôs e um Grid Computacional


Diogo Oliveira de Melo∗, Profa. Dra. Roseli Aparecida Francelin Romero
ICMC/USP - São Carlos

1 Objetivos
Este trabalho possui o objetivo de desenvolver um
simulador 3D de futebol de robôs e construir um
grid computacional que possibilite a realização de
uma grande quantidade de simulações em tempo
hábil. O simulador proposto é para a categoria
Very Small Robots. Não existem muitos simuladores
para esta categoria e os poucos existentes não são
de código aberto. Frequentemente desenvolvedores
de estratégias se deparam com situações nas quais
é necessário executar uma série de experimentos.
O grid desenvolvido neste trabalho irá auxiliar os
Figura 1: Interface gráfica do USPDS
usuários nestas situações.

2 Materiais e Métodos 3 Resultados


O simulador e o grid compõem um só projeto chamado O projeto resultou em um bom ambiente de simu-
USPDSim 1 . O USPDSim é protegido pela licensa lações para estratégias de futebol de robôs. A inter-
GPL e é desenvolvido na linguagem C++ para a face gráfica possui vários recursos que permite ao
plataforma GNU/Linux. Foi criada uma interface usuário visualizar o jogo de diferentes modos. Os
gráfica utilizando C++ e OpenGL, mostrada na Figura modelos fı́sicos adotados proporcionam uma simu-
1, que permite ao usuário exportar o jogo para o for- lação relativamente coerente com o mundo real.
mato de vı́deo AVI. A interface é passiva e é utilizada
apenas para visualização do jogo. A leis de fı́sica do
simulador foram construidas com base nos modelos 4 Conclusões
descritos por Larsen [2] e Klancar [1].
O grid permite que o usuário execute uma série A versão 1.0 do simulador com o grid já está con-
de simulações distribuı́das em uma quantidade qual- cluida. O USPDSim atualmente é utilizado pelos
quer de computadores. É permitido inserir e re- alunos do LAR (Laboratório de Aprendizado de Robôs)
mover computadores do grid em tempo de execução. como ferramenta para avaliar e aumentar o desem-
O grid também garante que todas as simulações penho de estratégias de futebol de robôs.
agendadas serão executadas, se alguma máquina
falhar na execução do grid, a tarefa dada a esta
máquina será distribuı́da entre as outras máquinas.
Referências
Tanto o grid quanto o simulador são multithreads e [1] G Klancar. Robot soccer collision modelling and val-
utilizam os padrões OpenMP e PThread, garantindo idation in multi-agent simulator. http://msc.fe.uni-
maior desempenho em máquinas multicore. lj.si.
∗ Os
autores agradecem a FAPESP pelo apoio recebido [2] E. Larsen. A robot soccer simulator: A case study for
1O projeto está disponı́vel para download no site rigid body contact. Sonny Computer Enterainment
http://uspds.sourceforge.net
America B&D, 2001.

Você também pode gostar