• Nenhum resultado encontrado

Visão Omnidirecional para

N/A
N/A
Protected

Academic year: 2021

Share "Visão Omnidirecional para"

Copied!
12
0
0

Texto

(1)

Universidade Federal da Bahia

Programa de P´os-gradua¸c˜ao em Engenharia El´etrica

Projeto

Vis˜

ao Omnidirecional para

Rob´

otica M´

ovel

Projeto de pesquisa submetido ao Programa de P´os-gradua¸c˜ao em Engenharia El´etrica para fim de credenciamento junto a seu

corpo docente

(2)

1

Objetivos

• Implantar e consolidar competˆencia cient´ıfica e tecnol´ogica em vis˜ao computacional (omnidirecional) para rob´otica m´ovel, visando capacitar equipes de robˆos m´oveis a realiza¸c˜ao de tarefas cooperativas em ambientes dinˆamicos.

1.1

Metas

As seguintes metas espec´ıficas est˜ao previstas para o objetivo proposto: 1. Modelagem e implanta¸c˜ao de um sistema de vis˜ao omnidirecional

catadi´optrico (sistema de lentes e cˆamera) em robˆos m´oveis.

2. Implementa¸c˜ao de t´ecnicas e algoritmos de processamento de imagens para tratamento das imagens adquiridas pelo sistema de vis˜ao omnidirecional.

3. Constru¸c˜ao de robˆos m´oveis omnidirecionais para realiza¸c˜ao autˆonoma de tarefas.

4. Consolida¸c˜ao da ´area de Vis˜ao Computacional junto ao Programa de P´os-gradua¸c˜ao em Engenharia El´etrica da Universidade Federal da Bahia.

5. Contribuir para a melhoria do conte´udo tecnol´ogico do ensino, mais especificamente Processamento de Imagens, Vis˜ao Computacional e Engenharia El´etrica, em n´ıvel de gradua¸c˜ao e p´os-gradua¸c˜ao.

6. Gera¸c˜ao de relat´orio t´ecnico parcial 7. Gera¸c˜ao de relat´orio final.

8. Apresenta¸c˜ao de resultados Finais.

2

Justificativa

Robˆos m´oveis s˜ao baseados em tarefas. Assim, para avaliar um sistema artificial deve-se aplic´a-lo a uma tarefa espec´ıfica. A tarefa a ser abordada neste projeto ´e o processamento de imagens adquiridas por um sistema de

(3)

vis˜ao embarcado em robˆos m´oveis, para competi¸c˜oes de futebol[1]. Em trabalhos recentes [2]-[6], foi proposta uma arquitetura de um sistema de sensoriamento remoto baseado em fus˜ao de dados de uma cˆamera CMOS e sensores de distˆancia infra-vermelhos, embarcados em um robˆo m´ovel. Robˆos m´oveis foram concebidos pelo Grupo de Pesquisa em Inteligˆencia Artificial da UFBA, como plataformas experimentais de arquitetura aberta, que utiliza o futebol de robˆos, segundo as condi¸c˜oes de contorno da liga de robˆos de pequeno porte da RoboCup Federation, RoboCup F-180, onde s˜ao comumente utilizados. Estes vˆem sendo utilizados como laborat´orio para pesquisas desenvolvidas nas ´areas de Rob´otica e Inteligˆencia Artificial desde 1996.

A arquitetura citada anteriormente foi constru´ıda com a finalidade de determinar e localizar objetos num campo de futebol, a saber: os robˆos do time de futebol, os robˆos do time de futebol advers´ario e a bola. Em [2]-[6] propˆos-se ainda, uma arquitetura de software para o sistema de vis˜ao do robˆo m´ovel, a fim de tratar a percep¸c˜ao e o controle deste ´ultimo. No m´odulo de percep¸c˜ao foi empregado uma m´aquina de aprendizado determin´ıstico chamada SVM (do inglˆes, Support Vector Machine) [7]. Este m´etodo de aprendizado supervisionado para classifica¸c˜ao de dados, incorpora dois est´agios - treinamento e predi¸c˜ao -, e foi utilizado para classificar objetos em imagens capturadas pelo sistema de vis˜ao montado - robˆos e bola.

Nesta etapa de classifica¸c˜ao, o reconhecimento dos objetos foi feito por informa¸c˜ao de cor. Uma cˆamera CMUCAM2 foi utilizada, a qual oferece a funcionalidade de rastreamento de cores. No m´odulo de controle foi adotado processamento de imagens Fuzzy [8], para decidir quais dados dos sensores e se estes seriam combinados com dados da cˆamera, para garantir a precis˜ao de informa¸c˜ao dos objetos para o robˆo. Uma etapa importante no design do projeto ´e o da calibra¸c˜ao da cˆamera, rela¸c˜ao entre coordenadas da cena 3D visualizada e coordenadas da cˆamera. A localiza¸c˜ao dos objetos ´e dada por coordenadas polares (θ, d). Uma t´ecnica de regress˜ao por SVM [7, 9] foi utilizada duas vezes, uma para determinar o ˆangulo θ e outra para determinar a distˆancia d relativa ao centro de massa dos robˆos.

Robˆos, em geral, s˜ao constru´ıdos com diferentes tipos de atuadores de locomo¸c˜ao - rodas, pernas, etc -, por´em, sensores visuais s˜ao, na maioria das vezes, compostos de cˆameras de sensor CCD comuns.

(4)

Um sistema de vis˜ao omnidirecional catadi´optrico (SVOC)1 - ´e um

sistema composto de uma cˆamera de v´ıdeo convencional e um espelho convexo com campo de vis˜ao de 360o -, viabilizando uma visualiza¸c˜ao mais ampla do ambiente, onde o robˆo est´a inserido. Tal sistema ´e de r´apida implementa¸c˜ao [10], e possui uma motiva¸c˜ao biol´ogica por tr´as, uma vez que se pode identificar este sistema de vis˜ao em alguns organismos primitivos e insetos[11].

No contexto do futebol de robˆos, o trabalho [14] traz uma equipe de robˆos onde apenas um deles ´e dotado de um SVOC, o robˆo servo2.

Sistemas do tipo SVOC s˜ao mais eficientes que aqueles convencionais e que os sistemas baseados em lentes olho de peixe[10], devido ao mapeamento do ambiente que este proporciona. Alguns modelos da geometria de cˆameras de um sistema SVOC s˜ao: parab´olico, el´ıptico, hiperb´olico, cˆonico e esf´erico. SVOC’s baseados em espelhos parab´olicos, el´ıpticos e hiperb´olicos s˜ao denominados de sistemas panorˆamicos3centrais, por possuirem a propriedade de um ponto de vista simples4. Sistemas baseados em espelhos cˆonicos

e esf´ericos s˜ao denominados n˜ao-centrais. Apesar da ausˆencia da citada propriedade para os espelhos cˆonico e esf´erico, tais sistemas s˜ao tamb´em eficientes, a depender da tarefa que se queira executar [18]-[20].

Em [11, 12] pode ser encontrada uma unifica¸c˜ao das trˆes primeiras geometrias acima num modelo mais geral, o da geometria da proje¸c˜ao estereogr´afica. Uma discuss˜ao sobre a geometria da vis˜ao omnidirecional ´e importante para a escolha do design do SVOC a ser implantado [13]. Outro fato importante ´e que no processo de calibra¸c˜ao da cˆamera basta utilizar apenas duas retas da imagem[11].

Neste trabalho pretende-se construir um sistema de vis˜ao SVOC, de baixo custo, munido da geometria de uma superf´ıcie esf´erica, embarcado em 6 (seis) robˆos m´oveis, para abordar o problema de detec¸c˜ao e localiza¸c˜ao de robˆos no campo de futebol. Neste caso, o espelho ser´a substitu´ıdo por uma esfera de a¸co oca, superando o primeiro problema encontrado na constru¸c˜ao do sistema - o alto custo do processo de usinagem para gera¸c˜ao dos espelhos convexos.

1sistema ´optico combinando elementos reflexivos (cat´optricos - espelhos) e refrativos

(di´optricos - lentes).

2robˆo l´ıder com um sistema SVOC embarcado que emite sinais de comunicade r´adio

para distribuir tarefas

3Sistemas panorˆamicos podem ser obtidos por cˆameras em rota¸ao e por cˆameras

omnidirecionais

(5)

O sistema SVOC implantado em cada robˆo permitir´a que eles tenham um amplo campo de vis˜ao, auxiliando na percep¸c˜ao do ambiente e facilitando a movimenta¸c˜ao dos robˆos ao longo do campo de futebol. Uma sequˆencia de opera¸c˜oes de processamento das imagens omnidirecionais ser˜ao realizadas para a determina¸c˜ao e localiza¸c˜ao dos robˆos.

3

Colaboradores

Este projeto contar´a al´em da participa¸c˜ao de alunos de Trabalho Final de Gradua¸c˜ao em Engenharia El´etrica e de Computa¸c˜ao e de alunos do Programa de P´os-gradua¸c˜ao em Engenharia El´etrica, com a colabora¸c˜ao do Professor Augusto Cesar Pinto Loureiro da Costa, lotado no Depto. de Engenharia El´etrica, cujas atividades cient´ıficas possuem interesses comuns aos do candidato. O Prof. Augusto, inclusive, foi supervisor de duas bolsas de pesquisa do candidato - Desenvolvimento Tecn´ologico e Regional 2 e de P´os-Doutorado I -, concedidas pela FAPESB.

S˜ao previstas tamb´em a intera¸c˜ao de alunos do curso de Matem´atica, envolvidos em projetos de inicia¸c˜ao cient´ıfica em Matem´atica Aplicada, supervisionados pelo candidato.

Atualmente o aluno de projeto final do curso de gradua¸c˜ao em Ciˆencia da Computa¸c˜ao da UFBA, Daniel Vitor de Oliveira Rodrigues, est´a empenhado no processo de adapta¸c˜ao de uma t´ecnica para detec¸c˜ao das linhas do campo de futebol, aos trabalhos [2]-[3].

4

Metodologia e Estrat´

egia de A¸

ao

A metodologia do presente projeto consistir´a de etapas, que poder˜ao acontecer simultaneamente durante a execu¸c˜ao do projeto. A primeira delas ´

e a constru¸c˜ao do sistema de vis˜ao omnidirecional proposto; a segunda, o desenvolvimento em termos de software de vis˜ao computacional para o sistema de vis˜ao omnidirecional, e por ´ultimo a divulga¸c˜ao dos resultados de pesquisa em congressos e peri´odicos internacionais.

Abaixo segue a lista de tarefas a serem executadas ao longo de todo o processo:

(6)

2. Testes com o sistema de vis˜ao [2];

3. Adapta¸c˜ao da t´ecnica de detec¸c˜ao das linhas do campo de futebol proposta por [27]-[28];

4. Adapta¸c˜ao da t´ecnica de calibra¸c˜ao autom´atica de cˆamera proposta por [27]-[28];

5. Montagem dos prot´otipos dos sistemas de vis˜ao omnidirecional - o trabalho [26] ser´a utilizado como referˆencia, pois aborda o emprego de espelhos de tipo esf´erico;

6. Adequa¸c˜ao do campo de futebol de robˆos da categoria F-180 da RoboCup Federation `as dimens˜oes atuais;

7. Calibra¸c˜ao do sistema de vis˜ao omnidirecional constru´ıdo;

8. Implementa¸c˜ao de rotinas de processamento de imagens omnidirecionais;

9. Reavalia¸c˜ao do processos de detec¸c˜ao das linhas do campo de futebol e de calibra¸c˜ao autom´atica da cˆamera, para o novo sistema de vis˜ao; 10. Testes com simulador de ambiente do jogo de futebol;

11. Adapta¸c˜ao do sistema constru´ıdo aos robˆos m´oveis (stargate kit); 12. Embarque dos sistemas de vis˜ao em robˆos m´oveis;

13. Testes com robˆos m´oveis no campo de futebol;

14. Escrita e submiss˜ao de artigos cient´ıficos `a congressos e peri´odicos internacionais.

15. Participa¸c˜oes nas RoboCup 2010/2011 nas categorias F − 180; 16. Participa¸c˜oes nos SIBGRAPI 2010/2011;

17. Publica¸c˜ao de resultados e divulga¸c˜ao de relat´orios parciais; 18. Divulga¸c˜ao de relat´orio final

(7)

5

Cronograma de Atividades

O cronograma est´a organizado na tabela 1, conforme as etapas previstas na Metodologia e Estrat´egia de A¸c˜ao.

6

Resultados e impactos esperados

Os principais impactos esperados do projeto s˜ao:

• Forma¸c˜ao de um grupo de pesquisa em Vis˜ao Computacional para Rob´otica, envolvendo professores do Programa de P´os-gradua¸c˜ao em Engenharia El´etrica da Universidade Federal da Bahia.

• Fortalecimento da linha de pesquisa de Sistemas Rob´oticos ao Programa de P´os-gradua¸c˜ao em Engenharia El´etrica da Universidade Federal da Bahia.

• Desenvolvimento de resultados te´oricos e experimentais a respeito dos diferentes aspectos envolvidos na constru¸c˜ao de sistemas de vis˜ao embarcados. Resultados estes a serem divulgados atrav´es de publica¸c˜oes cient´ıficas e disserta¸c˜oes de mestrado do Programa acima citado.

• Desenvolvimento de ferramentas computacionais para processamento de imagens provenientes de sistemas de vis˜ao omnidirecionais.

• Capacita¸c˜ao de profissionais em n´ıvel de mestrado em Engenharia El´etrica, que sejam aptos a trabalhar com sistemas de vis˜ao artificial para rob´otica m´ovel.

• Publica¸c˜ao dos resultados obtidos em congressos internacionais, nacionais e peri´odicos indexados de reconhecida relevˆancia pelo Qualys da CAPES.

(8)

Tabela 1: Cronograma de Atividades/Mˆes Meses 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 Maio/2009 X X X Junho/2009 X X Julho/2009 X Agosto/2009 X Setembro/2009 X Outubro/2009 X Novembro/2009 X Dezembro/2009 X Janeiro/2010 X Fevereiro/2010 X Mar¸co/2010 X X X Abril/2010 X Maio/2010 X Junho/2010 X X Julho/2010 X X Agosto/2010 X Setembro/2010 X Outubro/2010 X X Novembro/2010 X Dezembro/2010 X Janeiro/2011 X Fevereiro/2011 X Mar¸co/2011 X Abril/2011 X X

(9)

Referˆ

encias

[1] [http://small-size.informatik.uni-bremen.de/rules:main] (2007)

[2] L. R. Oliveira, A. L. da Costa and L. Schnitman, A Comprehensive Framework for Perception in Robotic Soccer, Book chapter to appear in: Robotic Soccer. Publisher: International Journal of Advanced Robotic Systems, Austria (2007).

[3] L. R. Oliveira, Uma Abordagem para Vis˜ao Artificial em Rob´otica M´ovel Baseada em Fus˜ao de Sensores, Disserta¸c˜ao de mestrado em Mecatrˆonica, Universidade Federal da Bahia - UFBA (2005).

[4] L. R. Oliveira, A. L da COSTA, L. Schnitman, J. F. Souza, An Architecture of Sensor Fusion for Spatial Location of Objects in Mobile Robotics, Encontro Portuguˆes de Inteligˆencia Artificial, EPIA2005, 2005, Covilh˜a (EPIA 2005 LNAI 3808, Berlin Heidelberg, Springer-Verlag, 2005, v. 3808, p. 462–473) (2005)

[5] L. R. Oliveira e A. L. da Costa, Vis˜ao Computacional: Uma Abordagem para Rob´otica M´ovel Baseada em Fus˜ao de Sensores , I Encontro de Rob´otica Inteligente, 2004, Salvador (XXIV Congresso da Sociedade Brasileira de Computa¸c˜ao - SBC’2004, Salvador), Sociedade Brasileira de Computa¸c˜ao, v. 01 (2004).

[6] L. R. Oliveira, A. L. da COSTA, L. Schnitman, Arquitetura de Vis˜ao Artificial: Aplica¸c˜ao em Rob´otica M´ovel Baseada em Fus˜ao de Sensores, VII Brasilian Symposium on Inteligent Automation and II Latin America IEEE Robotics Symposium (SBAI/IEEE-LARS), 2005, S˜ao Luis (VII Brasilian Symposium on Inteligent Automation and II Latin America IEEE Robotics Symposium (SBAI/IEEE-LARS), S˜ao Luis, SBA/IEEE, 2005. v. 1. p. 1–8) (2005).

[7] V. Vapnik, The Nature of Statistical Learning Theory, Springer-Verlag (1995).

[8] T. Takagi, M. Sugeno, Fuzzy Identification of Systems and Its Applications to Modelling and Control, Transactions on Systems, Man and Cybernetics, v. 28, p. 15-33, IEEE (1985).

(10)

[9] N. Cristianini, J. Shawe-Taylor, An Introduction to Support Vector Machine and Other Kernel-based Learning Algorithms, Cambridge University Press (2003).

[10] S. K. Nayar, Omnidirectional Vision, The 8th International Symposium

of Robotics Research, Hayama, Japan (1997).

[11] K. Daniidis and C. Geyer, Omnidirectional Vision: Theory and Algorithms, 15th International Conference on Pattern Recognition

(ICPR’00) - Volume 1, p. 1089–1096 (2000).

[12] C. Geyer and K. Daniidis, Catadioptric Projective Geometry, International Journal of Computer Vision, 43:223–243 (2001).

[13] S. K. Nayar and S. Baker, Catadioptric Image Formation, Proceedings of the 1997 DARPA Image Understanding Workshop (1997).

[14] C. C. Gava, R. F. Vassalo, T. F. Bastos Filho, R. Carelli, Nonlinear Control Techniques and Omnidirectional Vision for Team Formation on Cooperative Robotics, IEEE International Conference on Robotics and Automation - ICRA’07, Roma, Italy (2007).

[15] F. G. Pereira, C. C. Gava, R. F. Vassalo, M. Sarcinelli Filho, Calibra¸c˜ao de Sistemas Catadi´optricos e Detecda Pose de Robˆos M´oveis por Segmentade Imagens Omnidirecionais, SBAI/IEEE-LARS 2005, S˜ao Luis, MA (2005).

[16] R. F. Vassalo, L. F. Encarna¸c˜ao, J. Santos-Victor and H. J. Schneebeli, Bird’s Eye View Remapping and Path Following Based on Omnidirectional Vision, CBA 2004 - XV Congresso Brasileiro de Autom ˜A¡tica, Gramado (2004).

[17] F. Roberti, R. F. Vassalo, R. Carelli, T. F. Bastos Filho, Estrategia de Sensado y Control para Aplicaciones en Rob´otica M´ovil Mediante un Sistema de Visi´on Omnidireccional, IV Jornadas Argentinas de Rob´otica, 2006, C´ordoba, Mem´orias de Las IV Jornadas Argentinas de Rob´otica (2006).

[18] S. Baker and S. K. Nayar, Single Viewpoint of Catadioptric Cameras, Benosman, R. and Kang, S. B., editors, Panoramic Vision: Sensors,

(11)

Theory and Applications, Monographs in Computer Science, chapter 4, pp. 39–72. Springer-Verlag, New York (2001).

[19] J. A. Gaspar, Omnidirectional Vision for Mobile Robot Navigation, Tese de Doutorado em Enga Electrot´ecnica e de Computadores, Universidade

T´ecnica de Lisboa, Instituto Superior T´ecnico (2002).

[20] J. A. Gaspar and J. Santos-Victor, Visual Path Following with a Catadioptric Panoramic Camera, Int. Symp. Intelligent Robotic Systems, Coimbra, Portugal, pp. 139–147 (1999).

[21] J. R. A. Torre˜ao and M. Amaral, Signal Differentiation Through a Green’s Function Approach, Pattern recognition Letters 23, pp. 1755– 1759 (2002).

[22] J. R. A. Torre˜ao and M. Amaral, Efficient, recursively implemented differential operator, with application to edge detection, Pattern recognition Letters 27, pp. 987–995 (2006).

[23] P. E. Ferreira J´unior, Fun¸c˜oes de Green de Equa¸c˜oes de Casamento para S´ıntese de Movimento, Tese de Doutorado, IMPA - Instituto Nacional de Matem´atica Pura e Aplicada, Fevereiro (2007).

[24] P. E. Ferreira J´unior, J. R. A. Torre˜ao, P. C. P. Carvalho and M. B. Vieira, Motion Synthesis Through 1D Affine Matching, Pattern Analysis and Applications, v. 11, pp. 45–58 (2008).

[25] P. E. Ferreira J´unior, J. R. A. Torre˜ao, P. C. P. Carvalho, Data-based Motion Simulation Through a Green’s Function Approach, Proc. of XVII SIBGRAPI, pp. 193–199 (2004).

[26] V. Grassi Jr., Sistema de Vis˜ao Omnidirecional Aplicado no Controle de Robˆos M´oveis, Disserta¸c˜ao de mestrado em EngaMecˆanica - USP (2002). [27] F. Szenberg, P. Carvalho, M. Gattass, Automatic Camera Calibration for Image Sequences of a Football Match, Lecture Notes In Computer Science, Vol. 2013, Proceedings of the Second International Conference on Advances in Pattern Recognition, pp. 301–310 (2001).

[28] F. Szenberg, P. Carvalho, M. Gattass, Image-based Modeling Using a Two-step Camera Calibration Method, Proceedings of the International

(12)

Symposium on Computer Graphics, Image Processing, and Vision, pp. 388–395 (1998).

Referências

Documentos relacionados

F I G U R E 1   Schematic representation of the experiment undertaken to test different routes of oestradiol benzoate administration for cervical dilation prior to

A perspectiva para a gestão dos resíduos sólidos urbanos aponta em direção às proposições da Agenda 21, a qual elenca os seguintes programas para o equacionamento do gerenciamento

O Documento Orientador da CGEB de 2014 ressalta a importância do Professor Coordenador e sua atuação como forma- dor dos professores e que, para isso, o tempo e

F REQUÊNCIAS PRÓPRIAS E MODOS DE VIBRAÇÃO ( MÉTODO ANALÍTICO ) ... O RIENTAÇÃO PELAS EQUAÇÕES DE PROPAGAÇÃO DE VIBRAÇÕES ... P REVISÃO DOS VALORES MÁXIMOS DE PPV ...

Tal como em Cirurgia Geral, a duração do estágio de Medicina Interna é também ajustada, na medida em que me permitiu adquirir gradualmente mais confiança no

Ninguém quer essa vida assim não Zambi.. Eu não quero as crianças

RESUMO - Objetivou-se com a presente pesquisa avaliar altura de plantas, número de folhas vivas, composição química, digestibilidade e produção de matéria seca

3.10 apresenta a forma de onda de corrente ap´os a entrada do gerador de indu¸c˜ao com a carga n˜ao linear conectada no sistema para uma distor¸c˜ao total de tens˜ao (THDv ) de 2