Robótica 2007-2008 - MIEIC/PRODEI

AVALIAÇÃO DISTRIBUÍDA DA DISCIPLINA

Avaliação Distribuída - Notas Finais

A classificação final de frequência foi atribuída considerando os seguintes elementos de avaliação: Apresentação sobre um Tema Actual de Robótica Inteligente (Bonificação 0/1 val), Relatório Intercalar (10%), Artigo Científico sobre o Trabalho Desenvolvido (35%), Apresentação Oral sobre o Trabalho (15%) e Trabalho Prático e respectiva demonstração (40%).

OBJECTIVOS DA DISCIPLINA

Compreender os conceitos básicos de Robótica e o enquadramento da Inteligência Artificial na Robótica.
Estudar métodos de percepção e interpretação sensorial (com ênfase na visão por computador) que permitam criar estados do mundo precisos e métodos de controlo de robôs móveis.
Estudar os métodos que permitam a robôs móveis navegarem em ambientes conhecidos ou desconhecidos usando algoritmos de Planeamento e Navegação.
Estudar os fundamentos da robótica cooperativa e da construção de equipas de robôs.
Analisar as principais competições robóticas nacionais e internacionais, os simuladores robóticos mais realistas e as plataformas robóticas mais avançadas disponíveis no mercado (com ênfase nos robôs EcoBes, NXT MindStorms e AIBO ERS210A e ERS-7).

CONTEÚDO DA DISCIPLINA

Conceitos Básicos de Robótica e enquadramento da Inteligência Artificial na Robótica.
Arquitecturas baseadas em Agentes para Robôs.
Percepção e interpretação sensorial: Distância, visão e localização.
Introdução à Visão por Computador: Imagem Digital, Modelos de Cor, Processamento de Imagem, Análise de Imagem.
Controlo de Robôs móveis: Locomoção e Acção.
Criação, representação a actualização de Estados do Mundo.
Geração Automática de Planos: Análise Meios-Fins, Planeamento Linear, Não-Linear, Hierárquico e Parcialmente Ordenado.
Algoritmos de navegação em ambientes conhecidos/Desconhecidos: Diagramas de Voronoi, Algoritmos A* e D*, decomposição celular.
Planeamento e Aprendizagem: Generalização de Planos.
Robótica cooperativa: Introdução à cooperação entre robôs para a realização de tarefas em equipa.
Competições Robóticas Nacionais e Internacionais: RoboCup, RoboOlympics, Fira Cup, Festival Nacional de Robótica, Micro-Rato, Robô Bombeiro.
Simuladores robóticos: Soccerserver 2D e 3D, RoboCup Rescue, Ciber-Rato.
Plataformas Robóticas: NXT MindStorms, EcoBes, ERS210A e ERS-7 (AIBOS da Sony): Arquitecturas de Hardware e Software.
Programação de robôs utilizando a linguagem RCODE e utilizando o OPEN-R SDK e a linguagem C++.

1º Mini Projecto

Tema: Elaboração de uma apresentação PowerPoint sobre um Tema Actual da Robótica

Descrição Geral:

 Elaboração de uma apresentação PowerPoint 15-20 minutos, (15-30 slides) sobre um dos temas sugeridos (grupos 2/3 pessoas). Esclarecimentos adicionais e bibliografia sobre os temas podem ser obtidos junto dos docentes da disciplina.

Apresentações serão efectuadas nas Aulas de 11 e 18 de Outubro de 2007, no horário 17h00m-20h00m.

Temas:

Tema 1: Robôs Humanóides: Asimo, Cog, QRIO

Tema 2: O Kit NXT (Lego MindStorms)

Tema 3: Kits Robóticos

Tema 4: Lojas On-line de Material Robótico e Plataformas Robóticas: Com rodas e pernas

Tema 5: Mascotes Robóticas (“Robotic Pets”): Tamagotchi, Furby, Techno, Poo-Chi, Furby2 e Outros

Tema 6: Automóveis Robóticos Inteligentes, Condução Autónoma e o DARPA Grand Challenge

Tema 7: RoboOlympics, Manitoba Robot Games e Eventos Semelhantes

Tema 8: Robots de Combate (Battlebots RobotWars e Outras Competições Robóticas Semelhantes)

Tema 9: Competições de Futebol Robótico FIRA

Tema 10: Manipuladores Robóticos

Tema 11: Visões de Filmes e Livros sobre Robótica Inteligente no Futuro

Tema 12: Simuladores de Robótica Móvel

Tema 13: UAVs - Unmanned Aircraft Vehicle

Tema 14: Robótica Submarina

Tema 15: Cadeiras de Rodas Robóticas

Tema 16: Robôs reconfiguráveis

Tema 17: Robôs na Exploração de Marte

Tema 18: Swarming Robotics

Tema 19: MicroRobótica e NanoRobótica

Tema 20: Microsoft Robotics Studio

Tema 21: Novos sensores em Robótica

 

Trabalho Prático Final:

Tema 1: Aprendizagem utilizando o Simulador de Humanoides 3D (Código FC Portugal)

Tema 2: Futebol Robótico com o Simulador 2D - SoccerServer (Código UVA Basic)

Tema 3: Condução Autónoma utilizando Mind Storms (Mind Storms e Sensores Auxiliares NIAD&R)

Tema 4: Competição Robótica Nacional utilizando AIBO (AIBOS ERS7 e ER210 NIAD&R)

Tema 5: Robótica Cooperativa com os EcoBes (EcoBes e Setup do NIAD&R)

Tema 6: Competição Robótica (Sumo) utilizando o Microsoft Robotics Studio (MRS e Simulador de Sumo)

Tema 7: Projecto Hoshimi: Construção de Agente para a Competição (Simulador e Ferramentas Hoshimi Project)

Relatório Intercalar:

Formato: Artigo em Formato Springer (preferencialmente em inglês) com 3/6 páginas especificando o trabalho

Data: 15 Novembro 2007

Relatório Final:

Formato: Artigo em Word/LaTex Formato Springer (em inglês) 10/16 Páginas: 12 Dezembro 2007

Apresentação Oral: Powerpoint ou equivalente (em inglês) 15/20 min: 13 Dezembro 2007

Demonstração: Laboratório de IA: Semana 10-14 Dezembro

Exames de Robótica / Robótica Inteligente:

Exame da Época Normal de Robótica de 2006/2007

Exame da Época Recurso de Robótica de 2006/2007

Exame da Época Normal de Robótica de 2005/2006 (Notas Finais)

Exame da Época Recurso de Robótica de 2005/2006

Exame da Época Normal de  Robótica de 2004/2005

Exame da Época Normal de Robótica de 2003/2004

Exame da Época Recurso de Robótica de 2003/2004

Slides sobre Simulação e Robótica

Introdução da Disciplina 2007/2008

Apresentação EAIA 2007 sobre Coordenação e Futebol Robótico

Introdução à Robótica Inteligente

O Simulador Ciber-Rato e o Concurso Micro-Rato

Apresentação da Universidade de Aveiro sobre o Ciber-Rato e Micro-Rato

O RoboCup e a Liga de Simulação

Construção de uma Equipa para o Futebol Robótico Simulado

O Funcionamento do Robô ERS210A da Sony

Programação em OPEN-R SDK

Construção de Equipas para a Liga de Robôs com Pernas (Slides de Visão e Artigo sobre Visão na Legged League)

Palestra sobre Futebol Robótico, AIBOs, OPENR e Legged League

Regulamento e Regras do Micro-Rato, Funcionamento e Regras do Ciber-Rato (Página do Micro-Rato/Ciber-Rato 2008)

Regulamento e Especificações da Competição Robot Bombeiro (Página do Robot Bombeiro 2007)

Regulamento e Especificações da Competição de Condução Autónoma (Festival Nacional de Robótica 2008, 2007)

Slides sobre Robótica, Navegação e Planeamento

Agentes e Sistemas Multi-Agente - Slides

Introdução aos Agentes Inteligentes (42 Slides - pdf)

Introdução aos Sistemas Multi-Agente (30 Slides - pdf)

Coordenação de Agentes Cooperativos (72 Slides - pdf)

Agentes e Sistemas Multi-Agente - Texto

 

Agentes Autónomos (Páginas 11-48)

 

Sistemas Multi-Agente(Páginas 49-82)

 

Coordenação de Agentes Cooperativos (Páginas 125-160)

Futebol Robótico e Liga de Simulação 2D - Textos

 

Futebol Robótico (Páginas 239-298)

Coordenação em SMA no Futebol Robótico (Páginas 299-404)

Página antiga da Equipa FC Portugal - Simulação

RoboCup Rescue

Página FC Portugal - Rescue antiga

Página FC Portugal Rescue

Página FCPx

Relatório Detalhado sobre o Rescue

Slides sobre o RoboCup Rescue

Slides sobre a Equipa FC Portugal

Slides sobre a Ferramenta FCPx

Futebol Robótico - Simulação 3D

Alguns slides simples sobre Simulação 3D

Manual inicial sobre como fazer uma equipa

Competições Robóticas

RoboCup: 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 (Simulation, Small-Size, Middle-Size, Sony 4Legged, Rescue, Coach)

European RoboCup / German Open: 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008

Portuguese Robotics Open: 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008

Micro-Mouse and Ciber-Mouse: 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, School Ciber-Mouse

Robotic Fire-Fighting (Robot Bombeiro): 2003, 2004, 2005, 2006, 2007, 2008

Algumas Apresentações das Aulas Sobre Temas Actuais da Robótica

QRIO - Robô Humanóide

Robôs Humanóides

Competições Robóticas

Robôs Manipuladores

Robótica Submarina

DARPA Grand-Challenge

Lego Mind-Storms

Robôs de Marte

Video da Osaka Girl

Instalação OPEN-R SDK

CygWin (1.5.5)

mipsel-devtools-3.3.2

OPEN_R SDK-1.1.5

Installation Guide

OPEN-R Documentation

Sample Code (ERS210 e ERS7)

Descrição das "Samples" Open-R

LINKS Úteis sobre Robótica, Agentes, SMA e Futebol Robótico

Projectos Relacionados com Robótica e Futebol Robótico

FC Portugal: RoboCup Simulation League Team (World Champion in 2000) - FCT/POSI/ROBO/43910/2002

Rescue: Coordination of Heterogeneous Teams in Search and Rescue Scenarios - FCT/POSI/EIA/63240/2004 (FC Portugal Rescue Team HomePage)

FC Portugal - Legged League Team (former FC Portus)

Portus: A Common Framework for Cooperative Robotics - FCT/POSI/SRI/41315/2001

5DPO: RoboCup teams for small-size and middle-size leagues

LEMAS: RoboCup team for the Sony-legged league using learning - FCT/POSI/ROBO/43926/2002