�rea Cient�fica: Informática Industrial
Módulo de visão para o robô AIBO da Sony
Publicada a 2010-10-21
Aluno: José Afonso Machado Pires      N�mero: 27384       Email: bite@portugalmail.pt
Data in�cio: 02/11/2006      Data Conclus�o: 19/09/2008 

Orientador(es):
Nome: Manuel João Ferreira      Email: mjf@dei.uminho.pt   

Arguente(s):
Nome: Cristina Santos       Email: cristina@dei.uminho.pt 
Data da defesa: 19/09/2008      
vers�o electr�nica

Descri��o:

Este trabalho surge no âmbito da criação de um módulo de software que permita o uso de técnicas de visão por computador no robô AIBO da Sony, recorrendo a utilização de funções de processamento e análise de imagem. Uma das estratégias gerais do desenvolvimento prende-se com o facto de o módulo de visão ter que funcionar nos seguintes modos de utilização: simulação recorrendo ao programa webots; robô como unidade autónoma, robô em comunicação com o PC recorrendo a TCP/IP. Prendia-se também que o código usado para gerar o programa para o simulador webots fosse o mesmo para gerar o programa OPEN-R para o AIBO. Para cumprir estes objectivos foi necessário ter em consideração a especificação da arquitectura a desenvolver, bem como estender o módulo RCServer e o cross-compiler (controller) desenvolvidos pela Cyberbotics. O Módulo de Visão que vai ser apresentado, apesar de ter sido testado e desenvolvido para o modelo Aibo da Sony, devido a sua arquitectura, permite que facilmente se integre como módulo de visão de um outro qualquer modelo robótico. Apenas sendo necessário que o modelo robótico permita a compilação de módulos de software desenvolvidos em C e C++. Este Módulo é constituído por diversas classes e funções, que ao contrário de outros Módulos de Visão, é simples, pouco complexo e permite cumprir vários objectivos recorrendo ao uso de técnicas de processamento de imagem, tais como a conversão para diferentes espaços de cor, Operações Morfológicas, Operações para Detecção de Contornos e Binarizações. Os resultados do projecto são três pacotes de software. Um é o módulo de visão constituído por 3 classes, sendo elas respectivamente a classe para definição de regiões de interesse, a classe para operar com imagens a tons de cinza ou com apenas um "Frame" de cor de uma Imagem a cores e a classe para trabalhar com imagens a cores. Os outros são o módulo RCServer e o módulo de cross-compiler cujas versões iniciais foram estendidas para suportar as funções de processamento e análise de imagem.


Copyright © DEI Universidade do Minho - Todos os direitos reservados
Powered byNetmove