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