FUTEBOL UTEBOL ROBÓTICO



Documentos relacionados
Frederico Miguel Santos

Reconhecimento de imagem com uso de veículo autônomo. 1/5

Português. Câmara digital. Manual do utilizador

is 70 Inteligência no seu melhor... Bizerba is70 Terminal de Pesagem Industrial

Data and Computer Network. Redes de Computadores & Comunicação de Dados. Singo

Inteligência Artificial Aplicada a Robôs Reais

Protótipo de Futebol de Robô da Categoria F180

Módulo de captura de imagens do sistema Scisoccer

Analisador de fotossíntese (IRGA) através da fluorescência de troca gasosa com fluorômetro

5 Sistema Experimental

36 Anais da Semana de Ciência e Tecnologia, Ouro Preto, v. 4, p , 2012.

Nome Candidato: Matrícula

Instituto Federal de Educação, Ciência e Tecnologia do Sudeste de Minas Gerais. Projeto de Pesquisa:

Componente de Formação Técnica. Disciplina de

Proposta de Realização Anual em Portugal de Festival de Robótica. ROBOTICA 2001 Festival Nacional de Robótica

Generated by Foxit PDF Creator Foxit Software For evaluation only. Capitulo 1

Apontamentos do livro de AI Linux. 1.5 Modo texto e modo gráfico

Open Graphics Library OpenGL

Unified Modeling Language. Diagramas de Implementação

MANUAL DE INSTALAÇÃO DVR-USB ST-104

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for

Gestão de Redes e Sistemas Distribuídos

CURSOS PROFISSIONAIS Ficha de Planificação Modular

PROVA DE EQUIVALÊNCIA À FREQUÊNCIA MATRIZ

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Catálogo de Puzzles Geométricos

Gerência de Redes de Computadores. 05 Gerência de Hospedeiros (Hosts)

Comunicado de imprensa

Kit de Máquinas Elétricas Rotativas - XE801 -

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

Uma Arquitetura Distribuída de Hardware e Software para Controle de um Robô Móvel Autônomo

Professor: Fernando Krein Pinheiro

Desenvolvimento de Estratégia para Programação do Futebol de Robôs da Mauá

Introdução. Conheça as peças que compõem a sua camcorder. Parte de baixo. Microfone. Altifalante. Lente. LEDs de iluminação. Flash

Relógios de Ponto, Controle de Acessos e Gestão de Rondas. Tecnologia de Proximidade (sem contacto)

Resolvendo problemas de opção

Introdução à Informática

Modelação e Simulação

A forma como trabalhamos tem mudado drasticamente durante os últimos anos.

TYTEC!!"!Tecnologias!de!Integração,!Comunicações!e!Segurança,!SA!!Contribuinte!508!781!590!

BARÓMETRO DE INOVAÇÃO COTEC. VÍtor Corado Simões

UNIVERSIDADE CEUMA CAMPUS RENASCENÇA CURSO DE ENGENHARIA DE PRODUÇÃO. Professor Leonardo Gonsioroski

Introdução à Computação. Conceitos básicos sobre computadores. ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1

Venus Express. 11 de Abril: Inserção em Órbita de Vénus

Projecto AAL4ALL. Padrão de Cuidados Primários para Serviços AAL. Projeto âncora do AAL4ALL AAL4ALL

Sistema de formação e certificação de competências

PDA CAM MANUAL DO UTILIZADOR

Prof. Mst. Sandro de Souza. Disciplinas: Futebol e Futsal e Aprofundamento em Futebol

PUBLICIDADE AÉREA NOVOS OBJECTIVOS, NOVAS IDEIAS. DRONES rgdrones.pt

PERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES

UPGRADES. Uma das melhores características do PC é o facto de ser uma arquitectura aberta, que permite a substituição de componentes com facilidade.

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

FACULDADES INTEGRADAS PROMOVE DE BRASÍLIA PROJETO DE INICIAÇÃO CIENTÍFICA

Instalação e configuração

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

Desenvolvimento para Sistemas Embarcados (CEA 513) Conceitos Gerais

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)

Kärcher Randon. Apresentação Kärcher 2014 / Kärcher Indústria e Comércio Ltda / 1

Projeto de controle e Automação de Antena

Welcome to the World of PlayStation

Magic Drive Touch Damos-lhe o controlo! Especialistas em Posicionamento e Mobilidade

Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b

Comunicado de imprensa. Toshiba lança dois novos ecrãs e gravação vídeo nos televisores L24

Motherboard Significado

SISTEMA AUTOMÁTICO DE AQUISIÇÃO DE DADOS DE UM INCINERADOR DE RESÍDUOS

PowerValue 11 7, kva (Monofásica)

A Real-Time Framework for the Vision Subsystem in Autonomous Mobile Robots

Trabalho de Conclusão de Curso

Ferramentas Web, Web 2.0 e Software Livre em EVT

Conteúdos USB BIOS Flashback 1. Seleccione o ficheiro correcto da BIOS UEFI

Ficha Formativa Energia do Sol para a Terra


Curso básico em técnicas de Manutenção para activistas comunitários

3M Littmann Estetoscópios. Para especialistas. à escuta

JOF - JOINT OPERATIONS FACILITY

BONA PRATICA Nº 9: CURSO DE EMPREENDEDORISMO DE BASE TECNOLÓGICA UNIVERSIDAD DE COIMBRA

Adquirindo dados de medição para sua pesquisa com LabVIEW e CompactDAQ

Diplomados e inscritos em programas de doutoramento

QPG2462 A636N/A632N. Guia de consulta rápida 15G06A2381M0

Redes de Comunicação em Ambientes Industriais Apresentação

QPG2631 A639. Guia de consulta rápida 15G06A2451M0

INSTITUTO POLITÉCNICO DE COIMBRA PÓS-GRADUAÇÃO EM FINANÇAS EMPRESARIAIS. 1.ª Edição

INTERNET FIXA VELOCIDADES CONDIÇÕES GERAIS

Leica ScanStation C5 Evolua ao seu ritmo!

PLANIFICAÇÃO ANUAL ANO LETIVO DE 2013/2014 Curso de Educação e Formação Tipo 3 Nível 2

PERFIL PROFISSIONAL PROGRAMADOR(A) DE INFORMÁTICA. PERFIL PROFISSIONAL Programador/a de Informática Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5

Centro de Competência Entre Mar e Serra. Guia

Material Didácti co. pensamos Grande pelos Pequenos

IceData500. Manual do utilizador. Agosto 2004 Versão 1.1

Politicas Municipais de Apoio à Criança

TUTORIAL DE IMPLANTAÇÃO DO SISTEMA DE PONTO CORPORATIVO DA PREFEITURA MUNICIPAL DE FORTALEZA VERSÃO LINUX

Versão Portuguesa. Introdução. Conteúdo da embalagem. Importante! WC050 Sweex Webcam 1.3 Megapixel USB 2.0

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Introdução ao Android

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

Introdução. Software (Parte I)

Importante! Especificações. Instalação

UNICAMP Faculdade de Engenharia Elétrica

Transcrição:

FUTEBOL UTEBOL ROBÓTICO José Almeida Alfredo Martins Laboratório de Sistemas Autónomos Instituto Superior de Engenharia do Porto http://www.lsa.isep.ipp.pt

Sumário Motivação Iniciativa robocup Equipas portuguesas Equipa do ISEP - ISePorto Requisitos Projecto Arquitectura do sistema Sistema de visão Localização Controlo e coordenação Estado da equipa Conclusões 2

Futebol robótico : Porquê? Desenvolver ciência e tecnologia Problema complexo Multidisciplinaridade Forte impacto mediático Exemplo motivador Teste padrão para as diferentes soluções 3

Iniciativa ROBOCUP Projecto internacional para a promoção de Inteligência Artificial, Robótica e àreas cientificas relacionadas. Jogo de de Futebol como problema padrão para para desenvolver e integrar um um vasto conjunto de de tecnologias. Tópico de de investigação de de tecnologias para para aplicação em em problemas de de impacto social e económico 4

Objectivo emblemático Desenvolver a tecnologia necessária para que em 2050 uma equipa de robots possa vencer a equipa humana campeã do mundo em futebol. 5

Importância Desenvolver ciência e tecnologia nas diferentes àreas científicas envolvidas Aplicações num vasto conjunto de de problemas de de interesse social e económico relevante. 6

Aplicações Transporte industrial Inspecção de qualidade Sistemas de apoio a busca e salvamento Aplicações em ambientes hostis Inspecção remota Sistemas autónomos de monitorização 7

Modalidades Robocup Middle-size League (F2000) Small-size League (F180) Sony Legged Humanóides Rescue Simulação (futebol e rescue ) 8

Middle-size 4 robots não há sensores externos dimensão máxima 50x50x80 cm balizas azul e amarela bola vermelha campo verde (aprox. 10m x 5m) postes de canto azuis e amarelos sem paredes 9

Small-size F180 5 robots dimensão máxima diâmetro 18 cm visão global bola de golf laranja campo tamanho mesa ping-pong 10

Sony Legged 4 robots Sony Aibo inexistência sensores externos bola e balizas de cores definidas 6 postes coloridos de auxilio a localização 11

Equipas Portuguesas ISePorto Team - ISEP 5DPO - FEUP ISocRob - IST UMinho - Universidade do Minho FC Portugal - FEUP e Univ. Aveiro 12

Equipa do ISEP ISePorto Team

Motivação Investigação Robótica Móvel Controlo de sistemas híbridos e não-lineares Fusão sensorial e navegação Educação Sistemas embebidos Projecto de hardware e software Motivação e apoio a projectos curriculares Elevado grau de participação dos alunos 14

Requisitos Percepção do ambiente Bola Estado do robot Outros jogadores Capacidades de locomoção Controlo de bola Mecanismo de chuto 15

Opções de Projecto Construir plataforma de raiz Chutador rotacional Arquitectura PC Linux Projecto mecânico, electrónico e de de software Controlo de de bola bola Problemas de de controlo interessantes Câmaras rotativas (de topo e fixa com o chutador) Sistema de visão baseado em câmara USB Sistema de de baixo baixo custo custo e arquitectura standard 16

Equipa 6 professores actividade de investigação (incluida no trabalho de Mestrado e Doutoramento) problemas das aulas e trabalhos curriculares 6 estudantes diferentes estágios de educação desde simples trabalhos até projectos de fim de curso interdisciplinaridade e capacidades de trabalho em grupo demonstração practica de temas abordados nas aulas 17

Arquitectura de hardware Base circular Locomoção diferencial Baterias de chumbo standard Motores DC e drives de potência Módulo rotativo (chutador) Capacidade de manobras complexas Chutador com mola Anel sensor de infravermelhos Câmara de visão proxima Módulo computacional PC baseado em SBC Placa de controlo de eixos PC104 Câmara rotativa Bússola magnética 2D Link rádio ethernet 18

Arquitectura do sistema Strategy Coordinator Game Status Identification Manoeuvre Control Self localisation Ball localisation Other robots localisation Motion System Vision System Kicker System compass odometry Sensors board Vector2X IR Low level motion control H H H H H 19

Ambiente de Software Sistema operativo Linux multi-thread e Posix soft real-time swap desactivada acesso ao código fonte do kernel e dos drivers Boot do sistema root sobre NFS Disco local flash Ferramentas de debug ferramentas nativas de debug ferramentas dedicadas para debug do jogo em rede ( log, visualisação, interacção ) 20

Sistema de visão Request Vision data Vision System Sensor Manager Object detection Color classification Operating System (Linux) Hardware Video4Linux Device Driver Hardware (USB, camera) 21

Classificação de cor 22

Localização da bola z y x image Ball Detection X ball ref. camera X ball ref. camera to X ball ref. robot Xˆ robot, P robot Xˆ ball, P ball X ball ref. robot (t image ) world info Ball state estimation X ˆ ball, P ball 23

Auto localização Systema hodométrico ( 2 encoders ópticos, 12083 ticks / rotação de roda ) Bom para posição relativa - boa taxa de update e precisão Sensível a derrapagem Bússola magnetica +- 2 graus de precisão, aprox. 5 Hz Muito sensivel a perturbações de campo magético Medidas de orientação absoluta Visão Medidas absolutas de elementos fixos do campo no referencial do robot (balizas, cantos, linhas do solo) 24

Controlo Controlo de movimento baseado em manobras controlador híbrido realimentado parametrizado pelo nível de coordenação seleccionado de acordo com o estado de jogo e com o papel do jogador Exemplos de manobras Sem bola Bloquear caminho de golo Evitar obstaculos Aproximar da bola Com bola Recepção suave da bola Condução de bola Intercepção 25

Coordenação Observador de estado de jogo Fase do jogo Posse de bola Topologia formação corrente Decisão do papel do robot no jogo Selecção/controlo autómato híbrido da manobra Posicionamento táctico da equipa Controlo global do jogo API para o arbitro (início /pausa/fim jogo, pontapé de baliza, lançamentos, etc) 26

Estado da equipa Plataforma de hardware estável Estrutura mecânica Drives de potência e controlo de motores Chutador Interface de sensores Software estável Distribuição S. O. embebida e interface com hardware Comunicações com os robots Arquitectura de software Multi-threaded Funcionalidades básicas de movimento Localização da bola com ambas as câmaras Localização parcial do robot 27

Participações Robótica 2001 (Guimarães) Encontro nacional no IST (Lisboa) Feira da Ciência e Tecnologia (Exponor, Porto) German Open 2002 (Paderborn, Alemanha) Robótica 2002 (Aveiro) 28

Próximos passos Localização global do robot Localização dos adversários Localização da bola com fusão sensorial entre a equipa Observador de estado de jogo Classificação da topologia da formação das equipas Síntese de manobras complexas Melhoramento das ferramentas de debug Controlo de jogo do árbitro (API) 29

Conclusão Um ano, muito trabalho, e ainda um longo caminho a percorrer! 30

LSA Contactos: Alfredo Martins Eduardo Silva José Almeida amartins@dee.isep.ipp.pt eaps@dee.isep.ipp.pt jma@dee.isep.ipp.pt SITE: http://www.lsa.isep.ipp.pt 31