Afinal, o que é a Robocup?(){
Entrevista

printf: O que o levou a se interessar pela a RoboCup? Explique para nosso público, em linhas gerais, o que é essa competição?

Alexsandro: A RoboCup é uma competição criada em 1997 e que teve a sua primeira edição na cidade de Nagoya no Japão. O objetivo desta competição é promover as pesquisas em Inteligência Artificial e em Robótica por meio do desafio de construir, até meados deste século, uma equipe de jogadores robóticos humanoides e totalmente autônomos capazes de vencer a mais recente seleção campeã da copa do mundo de futebol promovida pela FIFA, usando as regras oficiais desta entidade.

Assim a RoboCup oferece um desafio concreto por meio do qual pode-se medir o avanço da pesquisa em Inteligência Artificial, criando um ambiente comum no qual vários grupos de pesquisa, utilizando as mais variadas técnicas, podem comparar a efetividade das mesmas. É este ambiente comum que nos levou a se interessar pela competição.


printf: Como funcionam os campeonatos de RoboCup? O que é avaliado de um time?

Alexsandro: Desde 1997, as competições internacionais são realizadas anualmente em várias partes do mundo e a deste ano será realizada na Cidade do México. Além das competições internacionais, existem também as competições nacionais que no Brasil iniciaram em 2004 em Salvador. A competição brasileira deste ano será realizada em Fortaleza. A competição é dividida em quatro domínios e cada domínio é divido em ligas e subligas, a saber:

  • RoboCup Soccer é domínio do futebol de robôs propriamente dito e o objetivo é vencer uma série de times adversários usando as regras da FIFA. Este domínio divide-se nas ligas:

    • Standard Platform League, onde são usados robôs bípedes e do mesmo modelo para todas as equipes.

    • Small Size League, onde são usadas equipes com cinco robôs, cada um deles limitado a 18 cm de diâmetro e a 15 cm de altura. Cada time projeta os seus próprios robôs.

    • Middle Size League, onde cada equipe possui cinco robôs, todos equipados com sensores, com dimensões um pouco maiores que aqueles da Small Size League.

    • Simulation League, onde os robôs reais são substituídos por simulações e a atenção foca mais no comportamento inteligente. Ela é subdividida nas subligas:

      • Simulação 2D, onde os robôs são representados por círculos com suas posições restritas ao plano bidimensional.

      • Simulação 3D, aqui são utilizados os modelos computacionais dos robôs utilizados na Small Size League e o problema a ser resolvido é o mesmo.

      • Realidade Mista, onde um ambiente de realidade aumentada é utilizado e robôs reais jogam futebol neste ambiente virtual. Esta competição visa desenvolver uma plataforma robótica multiagentes para pesquisa e educação. Esta modalidade foi descontinuada em 2011.

    • Liga Humanoide onde os robôs humanoides devem usar apenas sensores similares aos humanos e não é permitido, por exemplo, o uso de sensores de rastreamento a laser.

  • RoboCup Rescue, cujo objetivo é promover a pesquisa e o desenvolvimento de agentes robóticos para busca e salvamento em situações de desastres naturais, tais como terremotos. Este domínio é divido em duas ligas, uma de robôs reais que atuam em ambientes reais especialmente montados para a competição e a liga de simulação.

  • RoboCup@Home que visa desenvolver tecnologia robótica com alta relevância em aplicações domésticas.

  • RoboCup Junior que foca na educação e visa introduzir estudantes dos primeiro e segundo graus em Robótica. Este domínio é divido em três ligas: dança, resgate e futebol.

printf: Quais são as tecnologias envolvidas nesses campeonatos? Por exemplo, o que são “agentes inteligentes”?

Alexsandro: Praticamente todas as subáreas da Inteligência Artificial são utilizadas nestes campeonatos, desde aspectos de controle até a tarefa de reconhecimento de imagens em tempo real. Os agentes inteligentes neste caso procuram perceber seu ambiente (localizar a si mesmo, localizar a bola, os adversários, os outros companheiros de equipe, os limites do campo), processar tais percepções e responder ou atuar em seu ambiente de maneira racional, ou seja, de maneira correta e tendendo a maximizar algum resultado esperado como, por exemplo, marcar o maior número de gols na equipe adversária e ao mesmo tempo, minimizar o número de gols recebidos.

printf: Como a RoboCup auxilia as pesquisas no campo de Inteligência Artificial?

Alexsandro: Vários dos problemas encontrados nas competições são os mesmos encontrados em problemas do mundo real, tais como a coordenação de múltiplos agentes que visam o mesmo objetivo, a interação entre robôs e pessoas, a navegação em ambientes dinâmicos, o monitoramento ambiental e outros.

}