Vida Artificial 2005/2006 Rodney Allen Brooks e a Robótica Apresentação por: Nuno Maio N.º 28138 Introdução • Rodney Allen Brooks • Robótica Móvel • Níveis de Competência • Camadas de Controlo • Exemplo de um Robot Móvel Pessoa • Nasceu em Adelaide na Austrália a 30 de Dezembro de 1954 • Director do Computer Science and Artificial Intelligence Laboratory no MIT • Chief Technical Officer na iRobot Corp Robótica Móvel – Antigo modelo • Área quase inexistente há 30 anos − Poucos robots autónomos − Programados para construir modelos tridimensionais elaborados do mundo − Mundos muito restritos • Áreas bem iluminadas • Superfícies lisas • Cubos com faces coloridas Robótica Móvel – Antigo modelo • Modelo tradicional Mundo Percepção Planos de acção Cognição • Cognição: caixa computacional − Decifra as percepções e ordena as acções Robótica Móvel – Novo modelo • Novo modelo Mundo Percepção Acção Cognição! • Não existem tarefas cognitivas − A cognição está nos olhos de quem vê • Percepção e acção fazem todo o trabalho Robótica Móvel – Novo modelo • Novas aplicações desenvolvidas usando este modelo − Entretenimento − Indústria − Agricultura − Minas − Casa Humanidade VS Robots • Estaremos à beira de uma nova mudança nas relações entre a humanidade e as máquinas? Níveis de Competência • Típicos − Detectar / Percepção − Modelar / Traçar dados dos sensores para uma representação do mundo − Planear − Execução de tarefas − Controle do motor Níveis de Competência • Novos níveis − 0. Evitar contacto com objectos (estáticos ou em movimento) − 1. Vaguear pelo mundo sem chocar em objectos − 2. Explorar o mundo vendo lugares à distância que a sua vista consegue alcançar − 3. Construir um mapa do ambiente e planear rotas de um lugar para outro − 4. Observar mudanças no ambiente “estático” − 5. Raciocinar sobre os objectos que pode identificar no mundo e executar tarefas relacionadas com eles − 6. Formular e executar planos que envolvam mudar o estado do mundo de um modo desejado − 7. Raciocinar sobre o comportamento dos objectos no mundo e modificar planos conformemente • Cada nível de competência incluí o nível anterior como seu subconjunto Aproximação baseada em tarefas de comportamento • Objectivos múltiplos − Ex.: Andar em frente, mas ao mesmo tempo ultrapassar obstáculos • Múltiplos sensores − Ex.: Câmaras de TV, infravermelhos • Robustez − Ex.: À falha de um sensor adaptar-se aos ainda funcionais • Extensibilidade − Ex.: Quantos mais sensores e capacidades, mais poder de processamento é necessário Camadas de Controlo • A ideia chave é construir uma camada de controlo por cada nível de competência Nível 3 Nível 2 Nível 1 Sensores Nível 0 Actuadores Camadas de Controlo • Sistema de controle do nível 0 Camadas de Controlo • Sistema de controle do nível 1 Camadas de Controlo • Sistema de controle do nível 2 Conclusão • O problema do controle de robots móveis pode ser decomposto em termos de comportamentos em vez de módulos funcionais • É possível construir e testar incrementalmente um sistema de controle complexo do robot • Não há necessidade da existência de um módulo central de controlo para robots móveis Genghis Genghis • • • • • • • • Robot de 6 pernas 12 motores permitindo andar em terrenos acidentados 12 sensores de força 6 sensores piroelectricos 1 inclinómetro 2 whiskers 1 Kg Construído em 12 semanas • Não tem sistema central de controlo Genghis Genghis Questões?