Plano de Tese de Doutoramento em Engenharia Electrotécnica e Computadores 2012 Luís Rocha – Orientador: Prof. Dr.

Slides:



Advertisements
Apresentações semelhantes
Automação A importância da Automação Industrial para as médias e pequenas empresas.
Advertisements

INTELIGÊNGIA COMPUTACIONAL
Rational Unified Process
GPI Projeto de Produto Professora Alessandra de Paula
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
12 de Dezembro de 2002 Mestrado em Engenharia Electrotécnica e de Computadores Mestrando: Rogério Dias Paulo Orientador: Professor Doutor Adriano Carvalho.
Dispositivos lógicos programáveis (DLP)
REDES NEURONAIS ARTIFICIAIS (RNAs) Universidade do Minho.
Robot Autónomo para Competição no Robótica 2004
Robot móvel para competição no ROBOTICA 2003
Paulo Milton Bastos Santos
Mestrado em Sistemas de Informação e Apoio à Decisão Noção de localização baseada em informação de células e anotações locais do utilizador Marco António.
2 de Junho de 2005Conclusão1 Pedro Barahona DI/FCT/UNL Junho 2005.
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. LOcalização de PESsoas em Ambientes Interiores 1º Workshop TELESAL 23 de Novembro.
Informática Industrial
Reconhecimento de Padrões Dissimilaridade
RECONSTRUÇÃO 3D Visão Computacional e Realidade Aumentada
CAPÍTULO 7 1. Vantagens e desvantagens da robótica industrial
CAPÍTULO 9 1. Estrutura de controle de um robô industrial
AGRADECIMENTOS: MOTIVAÇÃO: As atividades ligadas ao petróleo são totalmente dependentes de dutos de transporte de alta confiabilidade e produção, fatores.
ARRANJO FÍSICO Definição : é a disposição de máquinas, equipamentos e serviços de suporte em uma determinada área, com a finalidade de minimizar o volume.
Balanceamento de Linhas
Introdução à Automação Industrial
Sistemas de Fabrico Flexível
INF 1771 – Inteligência Artificial
UMA ABORDAGEM PARA A OBTENÇÃO DE INFORMAÇÃO 3D A PARTIR DE MOVIMENTO DE CÂMARA João Manuel R. S. Tavares.
Jorge Almeida Seguimento de objectos dinâmicos com oclusão usando dados laser Universidade de Aveiro 2010 Departamento de Engenharia Mecânica Laboratório.
METODOLOGIA DE AVALIAÇÃO DAS COMPETÊNCIAS DOS DIPLOMADOS DO IST
Desenvolvimento de uma garra robótica para operações de bin-picking
Navegação Topológica para Futebol Robótico
Desenvolvimento de um Sistema de Visão 3D para Inspeção e Reparo Robotizado Submerso Mauricio Edgar Stivanello (bolsista); Armando Albertazzi Gonçalves.
Apresentação Intermédia José Graciano Almeida Ramos Orientador: Professor Dr. Jaime S. Cardoso Responsável INESC Porto : MSc. Ricardo Sousa 1 FEUP-MIEIC.
Sistema de Alimentação
Correspondência entre Pontos no Seguimento de Movimento em Imagens
IMC Índice de Massa Corporal
CRC e 10 de Novembro de 1998 Um Agente de Filtragem de Correio Electrónico Indesejado José CamposEdmundo Monteiro Dep. de InformáticaDep. de Eng.
Estrutura Híbrida de Locomoção para um Robô Humanóide
Estrutura Híbrida de Locomoção para um Robô Humanóide
Universidade de Aveiro Luís Rodrigues. Objectivos Identificar, localizar e manipular objectos de forma toroidal de diferentes tamanhos dispostos de forma.
Enterprise Architecture Validation Edgar Nunes Diogo LopesGrupo 1 Francisco Santos.
Momentos de Hu e Zernike para o Reconhecimento de Linguagem de Sinais
Maeil XRTnav KIT Interface NAV-XRT. 2 2 Presentación Kit de XRTnav 2009 Índice 1.Introdução 2.Descrição do Kit »Extracção das Previsões de Origem »Extracção.
Raquel Ramos Pinho, João Manuel R. S. Tavares, Miguel Velhote Correia
Teresa C. S. Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz
Capítulo V – Reconhecimento de Padrões
Reconstrução Tridimensional usando IPP Trabalho final do curso de Visão Computacional DCC / UFMG Apresentação: Antônio Wilson Vieira.
Classificação de imagens de fotografias históricas usando detecção de linhas e paralelogramos pela presença de edifícios Natália Cosse Batista Grupo 8.
TIC - Conceitos Introdutórios
Instituto de Sistemas e Robótica - Instituto Superior Técnico
Support Vector Machine - SVM
Controlo de Qualidade com Recurso à Visão Industrial
Estratégia Organizacional
Capítulo III – Processamento de Imagem
Relator: Leandro Augusto da Silva Contestador: Ramon Alfredo Moreno São Paulo, 14 de Março, de 2008.
Robótica Industrial Apontamentos de aula 1.
Aluno: Rómulo Marlon Ramos Avalos Gil Santos, Edmundo Hoyle.
Tecnologias de Comando Numérico
Universidade Federal de Lavras Departamento de Ciência da Computação
Classificação/Categorização Christian Diego – cdad Icamaan Viegas – ibvs.
Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Electrotécnica e de Computadores Ramo de Telecomunicações, Electrónica e Computadores.
Plano de Aulas  Estruturas de aceleração  Descarte contra volume de visão  Descarte por oclusão  Grafo de cena: OpenSceneGraph  Traçado de raios em.
Mestrado em Engenharia Electrotécnica e de Computadores Arquitecturas de Comunicação Industriais para Suporte a Sistemas Computacionais Móveis Veríssimo.
AUTOMAÇÃO E ROBÓTICA Mário Luiz Tronco.
Operações para entrada de dados –Compilação de dados codificação de dados geográficos de uma forma conveniente para o sistema; incluem a digitalização,
Testes (verificação e validação)
Bin-picking de objectos toroidais Luís Rodrigues Universidade de Aveiro Departamento de Engenharia Mecânica Laboratório de Automação e Robótica Orientador:
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
T4.1 – Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra.
Transcrição da apresentação:

Plano de Tese de Doutoramento em Engenharia Electrotécnica e Computadores 2012 Luís Rocha – Orientador: Prof. Dr. António Paulo Moreira Co-Orientador: Prof. Dr. Vitor M. Ferreira dos Santos PROGRAMAÇÃO DE ROBÔS INDUSTRIAIS EM CÉLULAS ROBOTIZADAS FLEXÍVEIS

ÍNDICE Motivação Parceiro Industrial FLUPOL Projecto SIIARI Objectivos Revisão do Estado da Arte Setup FLUPOL Exemplos Modelos 3D Classificação das Superfícies Modeladas 3D Point Clouds Matching Support Vector Machine Programação Adaptativa de Manipuladores Trabalho Futuro

MOTIVAÇÃO Situação Actual da Indústria de Manufactura: Customização de Produtos: Menos produção em massa e maior adaptação do produto às necessidades do cliente; Necessidade de redução dos tempos de setup e de produção ; Necessidade de flexibilizar todo o sistema produtivo; Principais Limitações dos Manipuladores Industriais: Programação: Realizada em linguagem estruturada. Requer elevado grau de especialização Muito Demorada Ausência de detecção/identificação e localização dos objectos de trabalho. Rigidez das trajectórias definidas e respectivos programas;

MOTIVAÇÃO Parceiro Industrial – FLUPOL Área de Negócio e Principais Requisitos: Empresa especializada no revestimento de superfícies essencialmente na área da industria alimentar resolvendo problemas de adesão, lubrificação, corrosão, etc; Necessidade de elevado grau de especialização dos seus operadores (>12 meses de treino); Necessidade de grande flexibilidade do processo produtivo devido ao elevado leque de produtos tratados na empresa; Objectivo: Criação de uma célula robótica com identificação e indicação da localização das peças; Programação de robôs de pintura directamente por um pintor especializado sem interferência directa de um programador.

MOTIVAÇÃO Projecto SIIARI Sistema terá de ser capaz de : Ensinamento por demonstração de manipuladores industriais; Identificar e parametrizar a peça que se lhe apresenta para a revestir; Seleccionar o Programa adequado ensinado por demonstração; Configurar o programa para a nova parametrização; Principais valências do projecto Permitirá a conservação do Know-How dos operadores especializados actuais; Exportação deste mesmo Know-How ; Flexibilidade no processo de fabrico;

MOTIVAÇÃO Objectivos - PhD Classificação da superfície sobre a qual a pintura será realizada Modelação 3D do tabuleiro alvo – Selecção dos sensores; Classificação do tabuleiro para que se possa seleccionar o programa de manipulação correcto a ser executado; Adaptação de trajectórias previamente ensinadas por demonstração a um determinado tabuleiro, a um novo que apresente apenas diferenças em dimensões ou pequenas variações estruturais:

ESTADO DA ARTE Sensores para reconstrução 3D Laser Range Finders; Laser Camera triangulation systems; 3D Laser Range Finder and RGB camera; Kinect; Stereo vision; T ime-offlight camera;

ESTADO DA ARTE Extracção de Features e Reconhecimento de Superfícies Shape Features – As superfícies não são separáveis por cor Pattern Recognition Machine Learning (Redes Neuronais, Support Vector Machine, k – Vizinho Mais Próximos, Hidden Markov Models); Template Matching (Ploint Cloude Matching); Programação Adaptativa de Manipuladores;

SETUP FLUPOL

EXEMPLOS MODELOS 3D

CLASSIFICAÇÃO (PARA 11 CLASSES) 3D Point Clouds Matching Cálculo da matriz de distâncias 3D para cada modelo; “Feating” do modelo 3D da superfície actualmente no conveyor na Matriz de distâncias de diferentes superfícies guardadas em base de dados; Minimização do erro recorrendo ao algoritmo RPROP;

CLASSIFICAÇÃO (PARA 11 CLASSES) 3D Point Clouds Matching Matching Desvantagem: Tempo de Processamento – 4 s para cada tabuleiro;

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE 7 Momentos de Hu Invariante à translação, rotação e escala; Momento estendido (8 momentos); FFT para identificação de padrão segundo a horizontal e vertical da superfície; Realização de cortes horizontais e verticais na superfície

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE FFT – Componente DC

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE FFT – Componente DC Removido

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE FFT – efeito de “leakage” atenuado

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE Número de “Features” Final Momentos de Hu 15 Cortes Horizontais (Para cada corte amplitude e índice do pico resultante da FFT é guardado); 15 Cortes Verticais (Para cada corte amplitude e índice do pico resultante da FFT é guardado); Número de pontos; Altura e Largura; Será que todas as “features” serão relevantes para distinguir as diferentes classes de superfícies? Feature Selection – Simulated Annealing;

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE Treino 25 Modelos (necessário optimizar); K-Cross Validation – Estimação do “generalization error” com maior precisão; Simulated annealing para selecção de “features”; Support Vector Machine – Estimação da probabilidade de pertencer a cada um dos conjuntos (uso da livraria libsvm);

CLASSIFICAÇÃO (PARA 11 CLASSES) SUPPORT VECTOR MACHINE Resultados Sem a utilização do Simulated Annealing a percentagem de classificação rondou os 20%. Com a utilização do Simulated Annealing 98% dos tabuleiros classificados correctamente. Verificando-se que em caso de erro a superfície correcta apresenta o segundo maior índice de probabilidade. (45 tabuleiros – erro de classificação em apenas 1 tabuleiro – Para industria não satisfatório).

ARQUITECTURA PROPOSTA Classificação Triangulação câmara + laser MODELO 3D Extracção de FEATURES Classificação SVM – Selecção dos 2 Melhores Candidatos Matching nos 2 Melhores Candidatos Resultado: Classificação da Superfície

PROGRAMAÇÃO ADAPTATIVA DE MANIPULADORES; Ideia Principal Utilizar o Know-How de pintura para superfícies já conhecidas e com trajectória de pintura já adquirida e adaptar para superfícies SEMELHANTES Definição de SEMELHANÇA: Dimensões da superfície : Largura e Altura; Recorrer ao SVM para indicar qual o tabuleiro que é mais próximo deste novo – Primeira abordagem. O resultado final é apresentado ao operador para sua validação Se necessário permitir a realização de ajustes simples. Pequenas alterações de padrão (estrutura): Neste caso poderá ser necessário o operador indicar qual a superfície conhecida que se assemelha.

ADAPTAR TRAJECTÓRIA Adaptar Trajectória Segmentar tendo em conta os vectores directores entre n pontos (Ideia identificar grande mudanças de direcção). Adaptar segmentos (segundo cada uma das direcções ) ás dimensões do tabuleiro.

TRABALHO FUTURO Adaptar Trajectória

TRABALHO FUTURO Classificação Ajuste fino dos parâmetros do SVM. Comparação dos Obtenção de resultados em ambiente industrial Publicação de artigo em revista internacional com os resultados obtidos Ajuste de Trajectórias Definir o conceito de semelhança entre superfícies. Parametrização da trajectória de pintura com as novas especificações da nova superfície. Publicação de artigo em revista internacional com os resultados obtidos