RoboPet - pet ufrgs
Transcrição
RoboPet - pet ufrgs
RoboPet Robótica Inteligente Aplicada ao Futebol de Robôs Evolução e planejamento ÍNDICE INTRODUÇÃO.......................................................................................................................... 4 1.1 O que é o RoboPet?...........................................................................................................4 1.2 Como funciona?................................................................................................................ 4 2 EVOLUÇÃO DO ROBOPET..................................................................................................5 2.1 Mecânica:.......................................................................................................................... 5 2.1.1 Chassi:........................................................................................................................................... 5 2.1.2 Outros:........................................................................................................................................... 7 2.2 Eletrônica:......................................................................................................................... 8 2.2.1 Hardware dos robôs:...................................................................................................................... 8 2.2.2 Baterias:....................................................................................................................................... 10 2.2.3 Motores:...................................................................................................................................... 11 2.2.4 Outros:......................................................................................................................................... 12 2.3 Visão e Inteligência Artificial:........................................................................................ 12 3 EVENTOS............................................................................................................................. 14 3.1 Histórico de eventos que a equipe participou................................................................. 14 3.1.1 Salão de Iniciação Científica da UFRGS em 2002:..................................................................... 14 3.1.2 UFRGS Portas Abertas 2003:...................................................................................................... 14 3.1.3 Second Latin American IEEE Students Robotics Competition 2003:......................................... 15 3.1.4 UFRGS Portas Abertas 2004:...................................................................................................... 15 3.1.5 RoboCup Portugal 2004:............................................................................................................. 15 3.1.6 Semana acadêmica da Engenharia da Computação FURG 2004:............................................... 16 3.1.7 Semana Nacional de Ciência e Tecnologia 2004 (SNCT) - Pão dos Pobres:.............................. 16 3.1.8 INOVA UFRGS 2005:................................................................................................................ 16 3.1.9 UFRGS Portas Abertas 2005:...................................................................................................... 17 3.1.10 Globaltech 2005:....................................................................................................................... 18 3.1.11 6º Fórum Internacional de Software Livre 2005:...................................................................... 18 3.1.12 XVII Salão de Iniciação Científica 2005:.................................................................................. 18 3.1.13 LARC - Competição Latino-Americana de Robótica 2005 - I RoboCupOpen LatinoAmericana - II RoboCup Brasil............................................................................................................ 19 3.2 Previsões para os próximos eventos................................................................................19 3.2.1 XXVI Congresso da Sociedade Brasileira de Computação......................................................... 19 3.2.2 2nd Latin American RoboCup Competition................................................................................ 19 2 4 METAS DA EQUIPE............................................................................................................ 20 4.1 Disputar as competições de 2006 com:...........................................................................20 4.1.1 Mecânica:.................................................................................................................................... 4.1.2 Eletrônica:................................................................................................................................... 4.1.3 Visão:.......................................................................................................................................... 4.1.4 Inteligência Artificial:................................................................................................................. 20 20 20 21 5 RESULTADOS OBTIDOS EM COMPETIÇÕES................................................................22 5.1 Second Latin American IEEE Students Robotics Competition 2003:............................ 22 5.2 LARC - Competição Latino-Americana de Robótica 2005 - I RoboCupOpen LatinoAmericana - II RoboCup Brasil............................................................................................ 22 6 PESSOAL ENVOLVIDO COM O ROBOPET.....................................................................23 6.1 Orientador:...................................................................................................................... 23 6.2 Alunos e colaboradores envolvidos:............................................................................... 23 6.2.1 Atuais participantes..................................................................................................................... 23 6.2.2 Participantes antigos.................................................................................................................... 23 3 INTRODUÇÃO 1.1 O QUE É O ROBOPET? O RoboPet é a equipe de Futebol de Robôs da Universidade Federal do Rio Grande do Sul (UFRGS). Sua criação foi em 5 de novembro de 2001, como um trabalho de pesquisa do atual mestrando Francisco Alegretti dentro do Grupo PET Computação. Em meados de 2002, com o crescente interesse dos colegas de bolsa, o RoboPet virou uma equipe de competição, com o desenvolvimento de software e a construção dos robôs físicos. Nesse período, bolsistas e pesquisadores do Laboratório de Robótica Inteligente (LRI) do Instituto de Informática da UFRGS, juntaram-se à equipe de desenvolvimento do RoboPet. A equipe atual é composta por pesquisadores e alunos de graduação dos cursos de Ciências e Engenharia da Computação. As atividades são desenvolvidas nos laboratórios do Grupo PET Computação e no LRI - Laboratório de Robótica Inteligente. 1.2 COMO FUNCIONA? Uma câmera, localizada sobre o campo, capta a imagem e repassa para o computador, esse fará o reconhecimento da bola e de cada robô do seu time e do time adversário localizando-os dentro das dimensões do campo. O algoritmo de inteligência artificial recebe essa localização e faz o processamento da tática de jogo a ser empregada. Tento finalizado essa etapa, as coordenadas de movimento são enviadas ao robô via rádio (RF). Após receberem as informações os robôs interpretam e executam os comandos. Assim, para o sistema ser realmente eficiente, utilizam-se as técnicas mais avançadas de computação, eletrônica e robótica. 4 2 EVOLUÇÃO DO ROBOPET 2.1 MECÂNICA: 2.1.1 Chassi: Ano de 2003: O chassi usado em 2003 era uma chapa de alumínio dobrada e furada que formava um quadrado com 18cm de lado. Ao redor da base era fixado um círculo para acionar sensores de contato. Esse chassi foi desenvolvido pelo Professor Simões em seu trabalho de doutorado. Figura 1: Chassi versão Simões. Primeiro semestre de 2004: O Chassi desenvolvido para esse momento tinha tamanho para participar da categoria Very Small Size ("FIRA"), ou seja, um cubo com 7,5 cm de lado. 5 Figura 2: Chassi versão Very Small Size Segundo semestre de 2004: O chassi voltou a ser maior, foi um aprimoramento do Chassi “Simões” (foram retirados os sensores de contato), nesse momento o RoboPet tinha dimensões da categoria F-180 ou Small Size. Figura 3: Chassi versão 2004 Small Size. Segundo semestre de 2005: Início dos trabalhos para projetar um chassi completo (base, laterais e tampa) em acrílico e com 18 cm de diâmetro. Os executores do projeto foram os bolsistas Fabiano Isoton e Rafael Nondillo. Situação atual (2006/1): Os novos chassis em acrílico vêm sendo trabalhados para que fiquem completamente funcionais, estão sendo feitos testes e ajustes para que isso ocorra. 6 Figura 4: Chassi versão 2005 Small Size. 2.1.2 Outros: Julho de 2005: Desenvolvimento de um acoplamento, em acrílico, para conectar os motores "Pretos" (6V) com os redutores dos motores antigos (12V). O bolsista que desenvolveu o projeto foi Fabiano Isoton. Figura 5: Acoplamento motor / redutor. 7 2.2 ELETRÔNICA: 2.2.1 Hardware dos robôs: Ano de 2003: O hardware utilizado nesse período foi desenvolvido pelo Professor Simões e utilizava um microcontrolador Motorolla 68HC11. Figura 6: Placa de Circuito eletrônico versão Simões. Primeiro semestre de 2004: O hardware era formado por duas placas sobrepostas de dimensões reduzidas a fim de que coubessem no chassi "FIRA". O projeto desenvolvido pelos bolsistas petianos usava como microcontrolador um Texas MSP430. Figura 7: Placa de Circuito eletrônico versão Very Small Size. 8 Segundo semestre de 2004: O projeto do hardware era o mesmo utilizado no projeto “FIRA”, no entanto, foi desenvolvido uma placa individual e maior. Figura 8: Placa de Circuito eletrônico versão Small Size. Primeiro semestre de 2005: O hardware foi substituído por um outro projeto desenvolvido pelo colaborador Itamir Sartori. Esse novo projeto usa como componentes principais um microcontrolador PIC 16f628, um rádio transmissor e uma configuração de Mosfets para controlar os motores. Figura 9: Placa de Circuito eletrônico versão Small Size. 9 Situação Atual (2006/1): Estão sendo realizados testes em um hardware que teve a configuração de Mosfets substituída por um Drive da Texas (L293NE) que realiza a mesma função com a vantagem de custar menos e ainda deixar a placa com menos componentes isso permite que ela fique mais limpa e clara. Assim que ficar ajustado o circuito, será feito o projeto de uma placa de circuito impresso, o responsável por essa tarefa é o bolsista Rafael Nondillo. Figura 10: Placa de Circuito eletrônico versão 2006/1 Small Size. 2.2.2 Baterias: Ano de 2004 até 2005/2: Nesse período os motores utilizados eram de 12V, sendo assim, era utilizado uma bateria de 12 V de chumbo para alimentação dos robôs. Figura 11: Bateria 12V de Chumbo. 10 Apartir de 2005/2: Com o desenvolvimento do chassi de acrílico, foi necessário buscar novas fontes de energia com uma dimensão e peso menor. Nessas condições, após alguns testes, passou-se a utilizar pilhas AA recarregáveis NiMH 2100mAH. Figura 12: Pilhas recarregáveis NiMH 1,2V. 2.2.3 Motores: Os primeiros motores a serem utilizados eram de 12V e não tinham muita velocidade. Abaixo encontram-se as fotos desses motores. Figura 13: Motores 12V. 11 Posteriormente, com o intuito de formar uma equipe Very Small Size, foram adquiridos motores alemães com maior velocidade e com alimentação de 6V. No entanto, esses motores não tinham redutor, sendo assim foram utilizados os redutores dos motores antigos. Para melhorar a eficiência na utilização desses motores foi necessário desenvolver um acoplamento entre o motor e o redutor. As fotos abaixo demonstram esse conjunto entre motor, redutor e acoplamento. Figura 14: Motores alemães de 6V. 2.2.4 Outros: Primeiro semestre de 2006: Está sendo desenvolvido um carregador rápido de pilhas NiMH. Esse projeto está sendo executado pelo bolsista voluntário Rodrigo Dobler. 2.3 VISÃO E INTELIGÊNCIA ARTIFICIAL: Ano de 2003 (Bauru): A Visão, desenvolvida pelo colaborador Eduardo Basso, consistia em um bloco separado da IA (Inteligência Artificial), conhecida como ad hoc (conjunto simples de regras que os robôs deveriam seguir), desenvolvida pelo petiano Tércio de Almeida, sendo assim, a transferência de informações entre as duas partes era através de sockets. Segundo semestre de 2004: A visão e a IA foram integradas, pois não se tinha uma boa performance com a conexão através de sockets entre os softwares (5 a 6 12 frames por segundo (FPS) em resolução 320x240 pixels). Prevaleceu a junção feita por Eduardo Basso a qual passou a operar com 20 FPS a uma resolução de 320x240 pixels (campo pequeno). Ano de 2005: Com a utilização do campo maior, o desempenho da imagem voltou a ser baixo, na faixa de 5 a 6 FPS (com resolução 640x480). Para sanar esse problema foi efetuado um processamento local da imagem sendo feito um processamento completo a cada período de 10 processos locais. Com isso o software passou a ter novamente um desempenho de 20 FPS. No entanto, a cada processamento completo esse rendimento caia significativamente. Para homogeneizar a latência do sistema (1/10 da imagem FPS) decidiu-se dividir o processamento global em partes menores de modo que a cada etapa do processamento local é feito uma parte do processamento completo. Com essa evolução conseguiu-se um desempenho equivalente ao obtido no campo com dimensões pequenas (320x240). Essas melhorias foram feitas pelo bolsista Diego Midon Pereira e pelo mestrando colaborador Eduardo Basso. Implementação do goleiro no simulador realizada pelo então Bolsista Gustavo Chiechelski. 13 3 EVENTOS 3.1 HISTÓRICO DE EVENTOS QUE A EQUIPE PARTICIPOU 3.1.1 Salão de Iniciação Científica da UFRGS em 2002: Foi organizada uma pequena competição de futebol de Robôs da qual participou a equipe FURGBOL da Universidade Federal de Rio Grande (FURG). O RoboPet sagrou-se campeão invicto da competição. O evento foi coberto pelo jornal Zero Hora e reportagem sobre o RoboPet foi matéria de capa da edição de 05 de dezembro de 2002. Figura 15: Fotos do SIC 2002 da UFRGS. 3.1.2 UFRGS Portas Abertas 2003: Em 17 de maio de 2003, foi realizado um dia de visitação da comunidade em geral às instalações da UFRGS. A equipe RoboPet pôde explicar ao público leigo o princípio de funcionamento desses sistemas. Desta vez o evento foi coberto pelo canal de televisão RBS TV, filiada da Rede Globo. A reportagem sobre o RoboPet foi exibida no jornal da noite da emissora. 14 3.1.3 Second Latin American IEEE Students Robotics Competition 2003: Nos dias 13 e 14 de setembro, em Bauru - São Paulo, ocorreu uma competição internacional de Futebol de Robôs. Participaram do evento 26 equipes de 4 países (Brasil, Argentina, Chile e México) reunindo os maiores pesquisadores de Robótica e Inteligência Artificial da América Latina. A equipe da UFRGS venceu todas as partidas que disputou, tornando-se a campeã invicta da competição. O RoboPet foi campeão latino americano de Futebol de Robôs de 2003. A equipe foi bastante destacada na 31ª edição do boletim Informática da UFRGS ( http://si3.inf.ufrgs.br/informa/Edicao31/pagina5.htm ). 3.1.4 UFRGS Portas Abertas 2004: Em 15 de maio de 2004, foi realizado um dia de visitação da comunidade em geral às instalações da UFRGS. A equipe RoboPet explicou ao público leigo o princípio de funcionamento de futebol de robôs e dispôs aos visitantes controlar os robôs com um joystick (controle manual). Essa atividade está cadastrada como atividade de extensão. 3.1.5 RoboCup Portugal 2004: A competição mundial de futebol de robôs de 2004 ocorreu na cidade de Lisboa - Portugal de 27 de junho a 5 de julho. A equipe RoboPet foi a única equipe latino americana que participou do evento na categoria Small Size na qual continha outras 20 equipes de 10 países diferentes. Figura 17: Fotos da equipe RoboPet na RoboCup Portugal 2004. 15 3.1.6 Semana acadêmica da Engenharia da Computação FURG 2004: No dia 14 de setembro de 2004 foi realizado em Rio Grande RS um amistoso entre as equipes FURGBOL (FURG) e RoboPet (UFRGS) em comemoração à Semana Acadêmica da Engenharia da Computação da Universidade Federal de Rio Grande (FURG). O resultado da partida foi 4 x 1 para a equipe de Rio Grande. 3.1.7 Semana Nacional de Ciência e Tecnologia 2004 (SNCT) - Pão dos Pobres: Em agosto foi feito uma apresentação do RoboPet aberto a sociedade e à comunidade acadêmica, nessa ocasião foram apresentados os robôs, dadas explicações e feitas algumas demonstrações de como funciona o futebol de robôs. Essa atividade está cadastrada como atividade de extensão. 3.1.8 INOVA UFRGS 2005: Evento ocorrido de 11 a 14 de maio de 2005 com o objetivo de apresentar à comunidade o que a Universidade produz em termos de ciência, tecnologia e inovação. O RoboPet foi umas das principais atrações do evento, juntamente com o braço robótico da TechRobot / LRI, promovendo diversas partidas e demonstrações de futebol de robôs e dando informações aos visitantes de como o sistema funciona. A equipe foi muito destacada pela 8ª edição do agendão UFRGS (http://www.ufrgs.br/comunicacaosocial/agendao/not08_09.htm ) e pela 41ª edição do Boletim Informática da UFRGS ( http://si3.inf.ufrgs.br/informa/Edicao41/pagina1.html ). Essa atividade está cadastrada como atividade de extensão. 16 Figura 18: Fotos da apresentação do RoboPet no INOVA UFRGS. 3.1.9 UFRGS Portas Abertas 2005: Em 14 de maio de 2005, foi realizado um dia de visitação da comunidade em geral às instalações da UFRGS. A equipe RoboPet pôde explicar ao público leigo o princípio de funcionamento do futebol de robôs e o grupo PET em geral contribuiu com o esclarecimento de dúvidas sobre as diferenças dos cursos de graduação de Ciências e Engenharia da Computação. O evento teve matéria na 41ª edição do Boletim Informática UFRGS que pode ser visualizada em: http://si3.inf.ufrgs.br/informa/Edicao41/pagina1.html. Essa atividade está cadastrada como atividade de extensão. Figura 19: Fotos da apresentação do Pet e do RoboPet no UFRGS Portas Abertas. 17 3.1.10 Globaltech 2005: A Globaltech - Feira de Tecnologia, Ciência e Inovação ocorreu de 17 a 22 de maio de 2005 na Fiergs. A equipe RoboPet foi uma das atrações da arena principal participando, juntamente com a equipe FURGBOL da Universidade Federal de Rio Grande (FURG), de uma melhor de três partidas sendo que venceu duas delas. O futebol de robôs foi destaque no Jornal Zero Hora e a equipe RoboPet foi destacada como participante do evento no Boletim Informática da UFRGS ( http://si3.inf.ufrgs.br/informa/Edicao41/pagina1.html ). Essa atividade está cadastrada como atividade de extensão. Figura 20: Fotos da apresentação do RoboPet na Globaltech. 3.1.11 6º Fórum Internacional de Software Livre 2005: Ocorreu em POA RS de 1 a 4 de junho de 2005 onde a equipe RoboPet foi representada pela apresentação do trabalho ''Desenvolvimento de Sistema Híbrido para Rastreamento de Objetos Aplicado a Futebol de Robôs'' pelos integrantes do grupo Pet Computação Diego Midon Pereira e Paulo Schireiner. O trabalho citado consta nos anais do 5º workshoop de software livre. 3.1.12 XVII Salão de Iniciação Científica 2005: Ocorrido de 17 a 21 de outubro de 2005. O RoboPet obteve destaque de seção pelo trabalho realizado pelos integrantes do grupo PET Computação Diego Midon Pereira e Paulo Schireiner com o trabalho ''Sistema Híbrido para Rastreamento de Objetos Aplicado a Futebol de Robôs'' . 18 3.1.13 LARC - Competição Latino-Americana de Robótica 2005 - I RoboCupOpen Latino-Americana - II RoboCup Brasil Este evento ocorreu em São Luís do Maranhão nos dias 18 e 19 de setembro de 2005. A equipe RoboPet participou na categoria Small Size e teve como resultado o 2º Lugar Brasileiro e o 3º Lugar Latino-Americano. Os resultados completos do LARC podem ser vistos em http://www.sbai-lars.dee.ufma.br/larc_resultados.htm. O Boletim Informática UFRGS noticiou mais essa conquista do RoboPet na 44ª edição (http://si3.inf.ufrgs.br/informa/Edicao44/pagina1.html). Figura 21: Fotos do SBAI Maranhão 2005. 3.2 PREVISÕES PARA OS PRÓXIMOS EVENTOS 3.2.1 XXVI Congresso da Sociedade Brasileira de Computação Ocorrerá entre os dias 17 a 20 de julho de 2006 em Campo Grande Mato Grosso do sul. Maiores informações em http://www.ledes.net/pantaneiro_pg/sites/sbc/ http://www.ledes.net/pantaneiro_pg/sites/sbc/index.php?templat=vis&site=434&id_comp=26 85&id_reg=6&voltar=home&site_reg=434&id_comp_orig=2685 OBS: Prazo para submissão de trabalhos 05/04/2006. 3.2.2 2nd Latin American RoboCup Competition Ocorrerá entre os dias 23 e 27 de outubro de 2006 em Santiago do Chile. Maiores informações em http://lars2006.li2.uchile.cl/index.html. OBS: Data limite para registro 30 de maio de 2006. 19 4 METAS DA EQUIPE 4.1 DISPUTAR AS COMPETIÇÕES DE 2006 COM: 4.1.1 Mecânica: São necessários cinco (5) Robôs com os chassis novos funcionais (testados e modificados se necessário). O responsável por esse trabalho é o bolsista Fabiano Isoton. 4.1.2 Eletrônica: Devido ao novo chassi utilizar, para cada robô, 8 pilhas NiMH para alimentação tendo assim um total de 40 pilhas (para os 5 robôs) e mais 40 pilhas sobressalentes para que não se tenha problemas com a falta de energia nos treinos e nas competições. O responsável pelo encaminhamento da compra das pilhas é o bolsista Fabiano Isoton. Devido à necessidade de utilizar pilhas recarregáveis, necessitamos desenvolver carregadores (5 unidades) de baterias rápidos (2 a 3 horas de carga). O bolsista voluntário Rodrigo Dobler já iniciou os trabalhos no desenvolvimento de um carregador protótipo. Desenvolver placas de circuito impresso para o hardware do robô a fim de facilitar o manuseio, entendimento do circuito e manutenção do mesmo. O responsável por esse trabalho é o bolsista Rafael Nondillo. Desenvolver novas placas de circuito impresso para os rádios transmissores (As atuais não estão em um estado muito confiável). Desenvolver controle de velocidade nos robôs. Aprimorar a transmissão de dados pelos rádios atuais. Desenvolver projeto de robôs omnidirecionais. 20 4.1.3 Visão: Adquirir as novas câmeras para que seja possível ter uma visão melhor e assim permitir que o RoboPet participe de competições de nível oficial. Segundo pesquisas do bolsista Diego Midon Pereira, a câmera ideal para esse tipo de aplicação seria: Modelo: PL-A742 Fabricante: Pixelink Valor: $1600 FOB (ou seja, em Miami, sem imposto de importação por ser adquirida via UFRGS) Importador: Attiva Ciência e Imagem Rua Adolfo Pinheiro, 2464 - S 34 Santo Amaro - 04734-004 São Paulo - SP Fone: 55 11 5548-4900 Fax: 55 11 5548-2221 www.attivabrasil.com.br Características técnicas Resolução 1280x1024 27fps Resolução 640x480 105fps IEEE 1394 (FireWire) = sem necessidade de placa de captura Compatível com Linux Link do site da fabricante http://66.148.40.196/products_info.asp?id=50 Criar / adequar software para integrar as câmeras (2 ou 4) com a visão. 4.1.4 Inteligência Artificial: Criar novos algoritmos para aperfeiçoar a agilidade dos robôs. Passar o algoritmo do goleiro do simulador para o software RobopetSys. 21 5 RESULTADOS OBTIDOS EM COMPETIÇÕES 5.1 SECOND LATIN AMERICAN IEEE STUDENTS ROBOTICS COMPETITION 2003: • Campeão ROBOCUP Latino Americano de Futebol de Robôs categoria Small Size (F-180). • Campeão ROBOCUP Brasileiro de Futebol de Robôs categoria Small Size (F-180). 5.2 LARC - COMPETIÇÃO LATINO-AMERICANA DE ROBÓTICA 2005 - I ROBOCUPOPEN LATINO-AMERICANA II ROBOCUP BRASIL • Terceiro colocado ROBOCUP Latino Americano de Futebol de Robôs categoria Small Size (F-180). • Segundo colocado ROBOCUP Brasileiro de Futebol de Robôs categoria Small Size (F-180). 22 6 PESSOAL ENVOLVIDO COM O ROBOPET 6.1 ORIENTADOR: O orientador do projeto de futebol de robôs da UFRGS, RoboPet, é o Prof. Dr. Dante Couto Augusto Barone ([email protected]), do Instituto de Informática (II) da UFRGS. 6.2 ALUNOS E COLABORADORES ENVOLVIDOS: 6.2.1 Atuais participantes. Hardware: Estevão Gutierrez ([email protected]) Fabiano Isoton ([email protected]) Rafael Nondillo ([email protected]) Visão / IA: Felipe Nunes Flores ([email protected] ) Marcos Rater Crippa ([email protected] ) 6.2.2 Participantes antigos. Hardware: Alexandre Toniolo Daniel Barcelos Filipe Hartmann Itamir Agostinho Sartori ([email protected] ) Kleber Trindade Rigon Rafael Halmann Wagner Müller Gegler ([email protected] ) 23 Visão: Diego Midon Pereira ([email protected]) Eduardo Basso ([email protected] ) Tércio Oliveira de Almeida IA: Eduardo Basso ([email protected] ) Francisco José Prates Alegretti ([email protected] ) Gustavo Chiechelski ([email protected] ) Paulo Schreiner ([email protected]) Tércio Oliveira de Almeida 24