LEGO Mindstorm e suas aplicações
Transcrição
LEGO Mindstorm e suas aplicações
LEGO Mindstorm e suas aplicações Palestrante: Bruno César Prado Email: [email protected] Professores: Prof. Maria das Graças Bruno Marietto Prof. Wagner Tanaka Botelho CMCC – Centro de Matemática, Computação e Cognição http://www.youtube.com/watch?v=5XVA2lfds18 Santo André, 2010 1/20 LEGO Mindstorm e suas aplicações Conteúdo Resumido Robótica LEGO Mindstorm NXT Iniciação Científica Campeonatos Referências Bibliográficas Considerações Finais 2/20 LEGO Mindstorm e suas aplicações Robótica • Mecânica • Eletrônica • Computação 3 LEGO Mindstorm e suas aplicações Lego Mindstorm NXT • Parceria entre Media Lab do MIT ( Massachusetts Institute of Technology ) e a LEGO® [1] • Primeira Versão: RCX (Figura 1) • Versão • recente: Lego Mindstorm NXT 2.0 (Figura 2) Na Universidade contamos com a Lego Mindstorm NXT. Figura 2 – NXT 2.0 Figura 1 - RCX 4/20 LEGO Mindstorm e suas aplicações Componentes do Lego Mindstorm NXT [2] 1. NXT Brick 2. Servo Motor 3. Sensor Ultrasônico 4. Sensor de Som 5. Sensor de Toque 6. Sensor de Luz 7. Sensor de Cor 8. Sensor Compasso 9. Câmera 10. Peças Lego* 11. Etc (3) (5) (1) (4) (6) (2) (7) (8) (9) *Kit Mindstorm NXT 5/20 LEGO Mindstorm e suas aplicações 6 LEGO Mindstorm e suas aplicações • Por que Escolas Técnicas e Universidades utilizam a Lego Mindstorm? Resposta Simples: Praticidade! Os componentes (sensores, nxt brick) necessários para a montagem de um robô autônomo ou não já estão prontos para o uso, basta montar o robô que se deseja. • Qual a maneira de programar o Nxt Brick? Resposta: NXT-G (Blocos) NXTGCC (C) Matlab and Simulink nxtOSEK (C/C++) LeJoS NXJ(Java) 7/20 LEGO Mindstorm e suas aplicações Aplicações em Universidades Uma solução de planejamento de rotas para mini-robôs móveis inteligentes, baseada em sinais simulados do Global Position Systems (GPS) [ Faculdade Ruy Barbosa ]¹ Robôs móveis autônomos na “missão marte”: projetando um sistema reativo com transição seqüencial de comportamentos [UNESP]² Coleta de Lixo Médico Utilizando Protótipos de LEGO [ Universidade Católica Dom Bosco]³ A Aprendizagem da Física no Ensino Fundamental em um Ambiente de Robótica Educacional [UFES]4 ¹REIS, J.,FERREIRA, D., DANTAS, B. T. ²SIMÕES, A. S., MARTINS, A. C. G., CARRION, R. ³PFEIFER, E., MELLO, G. A. B., YAMASAKI, A. E., SIMÕES, A. A., MORAES, P. A. de 4SANTOS, C. F., MENEZES, C. S. de 8/20 LEGO Mindstorm e suas aplicações Na UFABC 1. Engenharia Unificada 1 2. Engenharia Unificada II 3. Campeonatos (Semana do CMCC) 4. Iniciação Científica Professores Bolsas 9/20 LEGO Mindstorm e suas aplicações Minha Iniciação Navegabilidade de Robôs Utilizando algoritmos de Busca e Aprendizagem: Um Estudo de Caso na Plataforma Lego NXT Mindstorm. Orientadora: Maria das Graças Bruno Marietto *Navegação – Posicionamento do Robô 10/20 LEGO Mindstorm e suas aplicações Simulação 11/20 LEGO Mindstorm e suas aplicações Próximo Trabalho: • Erros de Odometria utilizando Lego Imagens de: SANTANA, A. M. Localização e Planejamento de caminhos para um Robô humanóide e um Robô escravo com rodas. 64 f. Dissertação (Mestrado). Universidade Federal do Rio Grande do Norte, Natal-RN, 2007. 12/20 LEGO Mindstorm e suas aplicações Vídeos Seleção de objetos http://www.youtube.com/watch?v=hPn-jDtBN9k (1min12s) Projeto de Engenharia Unificada 1 – UFABC http://www.youtube.com/watch?v=bIeEAqlGmaQ (3min11s) Monalisa http://www.youtube.com/watch?v=_ogQuLdEcBY(1min31s) Cubo Mágico http://www.youtube.com/watch?v=GQ3nN09yczY (1min37s) Papel Higiênico http://www.youtube.com/watch?v=QTsXlTKaFq0 (0min33s) Sudoku http://www.youtube.com/watch?v=Mp8Y2yjV4fU (4min06s) Engrenagens http://www.youtube.com/watch?v=mW4LJW6j05E (0min38s) 13/20 LEGO Mindstorm e suas aplicações Campeonatos Universidade Federal do ABC Em todo ano temos a Semana do CMCC onde acontece palestras e atividades. Entre estas atividades temos o campeonatos de LEGO organizado por alunos do centro. Campus Party É o maior evento de inovação tecnológica, eletrônico e usuários da rede do mundo. internet, e entretenimento RoboGames O maior campeonato de robótica dos Estados Unidos da América. RoboCup É um campeonato mundial que acontece todos os anos em várias categorias, entre elas, LEGO. 14/20 LEGO Mindstorm e suas aplicações RoboCup – Categorias RoboCup Soccer Middle size league 2 equipes com 5 robôs móveis autônomos com rodas com informações obtidas através de sensores e passadas através de Wireless. Não é permitida nenhuma intervenção humana. Small size league Robôs menores e controlados por uma central que utiliza dados de uma câmera em cima do campo. Four-legged league Equipe de 5 robôs que contém 4 patas, que é utilizado com a plataforma desenvolvida pela Sony, o cão robótico AIBO. Simulation league Não existe robôs, mas agentes simulados. (11 por equipe em 2D ou 3D) Humanoid league Baseia-se no futebol real, contém mais complexidade. E-league Liga destinada à equipes com menos recursos. 15/20 LEGO Mindstorm e suas aplicações RoboCup – Categorias RobocupRescue Robot league Robôs entram em situações de desastres (edifício parcialmente destruído) e tentam resgatar vítimas e enviar mapas do ambiente para os humanos fora do edifício. Simulation league Simulação de sismos e utilização de agentes para maximizar o número de vítimas resgatas. (planejamento, coordenação dos agentes) RoboCup Junior Destinado para estudantes dos ensinos primário e secundário. 16/20 LEGO Mindstorm e suas aplicações Equipes Brasileiras ITA – Instituto Tecnológico de Aeronáutica UNESP – Universidade Estadual Paulista FEI – Faculdade de Engenharia Industrial FURG – Universidade Federal do Rio Grande UNIFEI – Universidade Federal de Itajubá UFRN – Universidade Federal do Rio Grande do Norte UFSC – Universidade Federal de Santa Catarina UCDB – Universidade Católica Dom Bosco MAUA – Instituto Mauá de Tecnologia UFES – Universidade Federal do Espírito Santo UFBA – Universidade Federal da Bahia Fonte: http://robocup.sorocaba.unesp.br/ 17/20 LEGO Mindstorm e suas aplicações Vídeos RoboGames 1º dia 2009 http://www.youtube.com/watch?v=6iXg2IWshms (8min26s) 2º dia 2009 http://www.youtube.com/watch?v=kRZJLhoI4rI (8min47s) – Opcional - RoboCup Dia de Treinamento http://www.youtube.com/watch?v=9hhSg4c9jSQ (2min59s) Futebol de Cachorros http://www.youtube.com/watch?v=Cv7333wHFMM (0min44s) 18/20 LEGO Mindstorm e suas aplicações Referências [1] OLIVEIRA, T. C.; GONÇALVES, N. M. A.; RIBEIRO, J. M. F. S. Exploração da Plataforma de programação leJOS para robôs Lego Mindstorms: Uma Abordagem à Robótica. Braga, Portugal, 2008. 34 p. [2] LEGO,T. G. The NXT. Disponível em <http://mindsorms.lego.com/> Acesso em: 07 mai. 2010. [3] INSTITUTO DE QUÍMICA - Universidade de São Paulo. Iniciação Científica. Disponível em < http://www2.iq.usp.br/bioquimica/index.dhtml?pagina=149&chave=nbM>. Acesso em: 07 mai. 2010. [4] HEINEN, F. J. Sistema de Controle Híbrido para Robôs Móveis Autônomos. 130 f. Dissertação (mestrado) - Universidade do Vale do Rio dos Sinos, São Leopoldo, 2002. 19/20 LEGO Mindstorm e suas aplicações Agradecimentos Agradeço à Universidade Federal do ABC pelo espaço e oportunidade desta palestra. Além dos meus orientadores: Profª Maria das Graças Bruno Marietto e Profº Wagner Tanaka Botelho pela confiança e apoio. 20/20