Mostrando postagens com marcador RoboCup. Mostrar todas as postagens
Mostrando postagens com marcador RoboCup. Mostrar todas as postagens

27 de fevereiro de 2009

RoboCup

Como primeiro post neste blog, resolvi explicar a competição de futebol de robôs. Trabalho em um grupo de pesquisa nesta área. Como provavelmente ainda falarei muito sobre meus trabalho é melhor dar logo uma introdução sobre esta competição.

No ano de 1997, na cidade de Nagoya no Japão ocorreu a primeira edição da RoboCup. Que e uma competição internacional de futebol de robôs, com o intuito de promover a pesquisa e o desenvolvimento na area de Inteligência Artificial, Robótica e outras áreas. A meta principal da RoboCup e que, por volta do ano de 2050, um time de robôs humanóides e autónomos seja capaz de vencer o time humano campeão do mundo de futebol.

O desafio do futebol foi escolhido, pois para um time de robôs conseguir disputar uma partida de forma cooperativa, várias tecnologias são necessárias e isso acaba por envolver diversas áreas da ciências, como por exemplo Inteligência Artificial e Robótica, Engenharia Eletrotécnica, Engenharia Mecânica, Engenharia Eletrônica, Engenharia Mecatrônica, Ambientes Virtuais e Simulaçôes Distribuídas.

A RoboCup e dividida em simpósio e competição. No simpósio ocorrem discusões e apresentações de trabalhos cientifícos da área. Enquanto na competicao ocorrem as disputas dos times e apresentações práticas sobre robótica. A robocup está estruturada em quatro categorias, cada qual com suas ligas próprias:

• RoboCupRescue
• RoboCupJunior
• RoboCup@Home
• RoboCupSoccer

A RoboCupRescue surgiu no ano de 2001 como uma nova competicao integrada a Ro-
boCup. Um dos motivos desta liga ter sido criada foi o abalo sismico que ocorreu em
Janeiro de 1995 em Kobe, no Japão. O terremoto causou grandes danos a cidade, além de deixar 1.5 milhões de desabrigados e ter matado mais de 6 mil pessoas. O objetivo da liga e desenvolver soluções robóticas de busca e salvamento em ambientes de difícil acesso e de alto perigo para uma equipe humana de salvamento. Esta categoria e classificada em:
• Robot league: O objetivo e que os robôs, autónomos ou teleoperados, localizem as vítimas e reproduzam o mapa do ambiente para uma equipe humana.
• Simulation league: Nesta liga um simulador recria uma cidade após um abalo sismico. Neste ambiente três agentes(bombeiros, policias e ambulâncias) devem verificar as melhores estrat égias para minimizar os estragos causados por este abalo sismico.

RoboCupJunior foi criada para fomentar o interesse dos jovens do ensino fundamental e médio para a area da robótica e inteligência artificial. E possui três ligas:
• Soccer Challenge: Duas equipes, com dois robôs cada, disputam uma partida em um pequeno campo de futebol.
• Rescue Challenge: Robôs devem tentar salvar as vítimas em um cenário de desastre artificial.
• Dance Challenge: Robôs devem apresentar uma dança coreografada.

RoboCup@Home estreou na RoboCup 2006, se preocupando em desenvolver a tecnologia de robôs autônomos móveis para aplicações domésticas. A ação se passa em um ambiente que simula uma casa, na qual os robôs devem realizar tarefas. A meta principal e a melhoria da interface homem-máquina.

RoboCupSoccer é a principal competição da RoboCup. O motivo do futebol ter sindo escolhido como um desafio para robótica, se deve ao fato dele ser um desporto coletivo e de ambiente dinâmico. Um agente inteligênte enfrenta diversos desafios em um ambiente como este. Por exemplo, o agente tem que se preocupar com a identificação de quem é oponente e aliado, verificar sua posição no mundo, escolher a melhor ação a ser tomada e essa ação tem que estar coerente com a estratégia do time. Além disto, ele tem que se preocupar com o ambiente e com a estratégia do time adversário.
Dentro desta categoria estão agrupado as competições de futebol. Essas ligas são:
• Small size league: E um jogo disputado por dois times com cinco robôs de 180mm de diametro e 15cm de altura. Nesta liga todo o processamento e centralizado em um computador. Esse computador se baseia em informações capturadas por uma camera de vídeo posicionada em cima do campo ou embarcada nos robôs. A partir desta informações os agentes processam suas ações e que serão enviadas, via wireless, para os robôs.
• Middle size league: Disputada por duas equipes de robôs totalmente autônomos, de porte médio, com altura variando entre 50 a 90cm, onde o robôs deve obter todas as informações de campo através de sensores, que devem estar embarcados, e efetuar trocas de informação via wireless. Nesta liga não e permitida nenhuam intervenção humana, a não ser para a introdução e remoção de robôs do terreno de jogo e posicionamento da bola.
• Standard Platform League: Antiga Four-legged league (robôs de quatro patas), que era uma liga disputada pelos cachorros robóticos AIBO, da Sony. E atualmente disputada pelos robôs humanóides NAO, da Aldebaran Robotics. Onde os robôs são programados internamente, não havendo intervenção externa, nem pelo homem ou pelo computador.

• Humanoid league: Esta e a competição mais atrativa e a que mais se aproxima de um futebol real e da meta de 2050, pois aqui os robôs são humanóides divididos em duas classes: KidSize (30-60 cm de altura) e TeenSize (100-160 cm de altura). Os principais desafios são fazer o robôs ̃ caminhar, correr e chutar a bola de uma forma dinâmica e sem perder o equilibrio, além de desenvolver a percepção em relação a bola, os oponentes e a sua propria localização no campo. Aqui intervenção humana é permitida e os robôs são teleoperados.
• Simulation league: Sendo, atualmente, a liga mais barata da RoboCup Soccer, esta e a liga foco de nosso trabalho. Ela e dividida em três sub-ligas:
2D - Subliga de simulacao onde os agentes são simulados em um ambiente de duas dimensões. Esta e a liga de simulação mais antiga e consagrada.
3D - Subliga de simulação onde os agentes são simulados em um ambiente de três dimens ões. Atualmente, a liga simula o robô NAO como o agente fisico.
Mixed Reality - Subliga de realidade mista. Esta é a única liga de simulação que possue robôs fisicos. O ambiente e formado pelos robôs fisicos e o ambiente simulado.

Esta foi uma pequena descrição do que é a RoboCup. Para maiores informações, visitem o site oficial: RoboCup Federation