Proposta de Dissertação de Mestrado
DCTI, ISCTE - IUL
1
Disponibilização de estrutura de jogadas estudadas como software livre
Orientador: Luı́s Mota
NOTA: A esta tese vem associada uma bolsa de +- 4500 USD,
atribuı́da pela RoboCup Federation
1
Introdução
O futebol robótico é uma área de investigação e de divulgação cientı́fica em
grande expansão, devido à grande abrangência de temas de investigação que
motiva e também à sua componente lúdica e didáctica. A investigação nesta
área é fomentada por uma organização internacional (ver www.robocup.org)
que organiza campeonatos e conferências numa base anual. Existem várias
ligas, e.g. robots pequenos, simulação e humanoides, onde se abordam diferentes desafios. Uma questão que tem atraı́do atenção a nı́vel de investigação
é o desenvolvimento de jogadas estudadas (“Setplays”), a serem aplicadas em
circunstâncias particulares, por forma a explorar fraquezas do adversário.
Exemplos de tal jogadas serão a marcação de bolas paradas, bem como situações particulares em jogo corrido. Tais jogadas são livremente definidas
numa linguagem especı́fica. Esta capacidade é suportada por uma estrutura
de software já existente e em funcionamento em várias equipas de várias ligas,
mas pretende-se fomentar a sua aplicação a novas equipas, de diversa proveniência. Para tal, o código existente deve ser preparado para ser partilhado
como software livre, e deve ser criada uma equipa modelo, para orientar a
implementação em outras equipas.
2
Objectivo da Dissertação
Disponibilização da estrutura de “Setplays” como software livre. Aplicação
da estrutura de “Setplays” ao código de uma equipa já existente, da liga de
Simulação 2D, por forma a testar e comprovar a adequação da estrutura a
qualquer equipa
3
Faseamento
1. Levantamento sumário das caracterı́sticas do domı́nio do futebol robótico
em geral e da Liga de Simulação 2D em particular (0.5 meses)
2. Instalação do software necessário (0,5 meses)
3. Limpeza e empacotamento do código, preparação de instruções e ferramentas de instalação (2 meses)
4. Ligação da estrutura de “Setplays” à equipa (0,5 meses)
5. Adaptação dos componentes já existentes, de percepção, comunicação
e ação à nova estrutura de “Setplays” (1 mês)
6. Elaboração de um conjunto de testes para avaliação dos resultados, e
redação da tese e manual de instruções (1 mês)
4
Conhecimentos prévios necessários para a
realização da dissertação
1. Linguagens de programação imperativas, em particular C++
Contactos
Luı́s Mota
Web: iscte.pt/~lhrm
E-mail: [email protected]
2
Download

descrição - iscte-iul