Sei sulla pagina 1di 22

Futebol de Robs

Diogo Anderson (diogo@dsc.ufcg.edu.br)

Grupo PET-Computao UFCG

Agenda

Robtica:

O que ? Por que estudar? Por que estudar? Origem Categorias Componentes do Sistema:

Futebol de Robs:

Comunicao e Controle, Viso e Estratgia


Ciclo de Seminrios Tcnicos 2

O que Robtica?

Disciplina associada ao desenvolvimento, uso e programao de robs.

Deriva da palavra tcheca ROBOTA (trabalhador forado), usado na pea stira Rossum's Universal Robots, em 1921. Foi utilizada a primeira vez no livro Eu, Rob, de Isaac Asimov.

Ciclo de Seminrios Tcnicos

Por que estudar robtica?

Ciclo de Seminrios Tcnicos

Por que futebol de robs?


Abrange vrias reas do estudo da robtica; Menor custo em relao a outros sistemas robticos.

Um rob humanide de cerca de 50 cm de altura custa em torno 10.000 (R$31.700) para ser feito.

O estudo padronizado, aumentando o nvel de discusso no assunto, a cada campeonato. divertido!


Ciclo de Seminrios Tcnicos 5

Origem

FIRA (The Federation of International RobotSoccer Association) RoboWorld Cup

Este ano ocorrer na Coria do Sul Este ano ocorrer na ustria Meta: vencer humanos em 2050! Latin American Robot Competition (LARC) Competio Brasileira de Robtica
Ciclo de Seminrios Tcnicos 6

Robocup (Robot Soccer World Cup)


Eventos Regionais:

Categorias

FIRA:

RoboCup:

HuroSot KheperaSot MiroSot NaroSot AndroSot RoboSot SimuroSot

Simulation Small Size Middle Size Standard Platform Four Legged Humanoid

Ciclo de Seminrios Tcnicos

Categorias

MiroSot

HuroSot

Ciclo de Seminrios Tcnicos

Componentes do Sistema
Estratgia Viso

Comunicao e Controle

Mecnico

Eltrico e Eletrnico

Ciclo de Seminrios Tcnicos

Exemplo: MiroSot

Ciclo de Seminrios Tcnicos

10

Comunicao e Controle

Consiste de duas partes:

Converso de Comandos e Transmisso;

A forma de controle determina onde ser implementada a viso e a estratgia;

Humano: um humano controla os robs atravs de controle remoto. Semi-autnomo: um computador controla os robs. Autnomo: o rob no tem controle externo.
Ciclo de Seminrios Tcnicos 11

Sistema de Viso

Ciclo de Seminrios Tcnicos

12

Sistema de Viso

Consiste na aquisio e processamento de imagem. Cria um modelo do campo, necessrio execuo da estratgia. Possui uma fase de calibrao, pra se adaptar s condies (cor do campo, iluminao, etc.) da partida.

Ciclo de Seminrios Tcnicos

13

Estratgia

Determina, a partir do modelo do jogo, quais devem ser as prximas aes do rob. o grande diferencial entre as equipes! Os robs devem ser tratados individualmente (o comportamento de um goleiro diferente do comportamento de um atacante). Uma arquitetura e tcnicas de inteligncia artificial necessria caso se deseje ter uma estratgia mais complexa e eficaz.
Ciclo de Seminrios Tcnicos 14

Estratgia

Software da FIRA para SimuroSot:


C++ Lingo

Ciclo de Seminrios Tcnicos

15

Estratgia - Lingo

Lingo uma linguagem de script feita para o Macromedia Director.

tambm uma das linguagens utilizadas para se implementar a estratgia do time.

O sistema de viso substitudo por variveis para cada rob. O sistema de comunicao tem apenas uma funo: velocity(whichBot, vl, vr)

Ciclo de Seminrios Tcnicos

16

Estratgia - Lingo

A estratgia tambm uma funo: strategyB

executada pelo simulador 60 vezes por segundo.

Exemplo de estratgia (intil):


on strategyB velocity(y1,0,0) velocity(y2,125,0) velocity(y3,0,125) velocity(y4,100,100) velocity(y5,-100,-100) end

Ciclo de Seminrios Tcnicos

17

Estratgia - Lingo

O que o v representa?
dX = ball.x - b1.pos.x dY = ball.y - b1.pos.y v = atan(dY/dX) * 180.0/pi()

Ciclo de Seminrios Tcnicos

18

Consideraes Finais

A robtica uma rea essencial para o modo de vida confortvel e para as atividades desenvolvidas pelas sociedades modernas. O futebol de robs uma rea em que se pode colocar em prtica vrios aspectos da robtica.

A troca de conhecimento uma idia muito boa para o desenvolvimento da rea.

Ciclo de Seminrios Tcnicos

19

The Last Question

Ciclo de Seminrios Tcnicos

20

Obrigado!
At A Prxima

Ciclo de Seminrios Tcnicos

21

Referncias

Site da Robocup (e competies afiliadas):

http://www.robocup.org http://www.fira.net http://en.wikipedia.org

Site da FIRA:

Wikipdia (Robocup, Robotics, FIRA):

Manual 3D Robot Soccer Simulator (FIRA) Youtube (Vdeos):

http://br.youtube.com

Potrebbero piacerti anche