Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/19218
Document type: Trabalho de Conclusão de Curso
Access type: Acesso Aberto
Title: Desenvolvimento de uma aplicação Android para mapeamento de uma mesa com obstáculos e robôs E-Puck utilizando visão computacional
Alternate title (s): Development of an Android application for mapping a table with obstacles and E-Puck robots using computer vision
Author: Pimentel, Glênio Silva
First Advisor: Escarpinati, Mauricio Cunha
First member of the Committee: Martins, Luiz Gustavo Almeida
Second member of the Committee: Tavares, José Jean-Paul Zanlucchi de Souza
Summary: A necessidade crescente de tecnologias de alta precisão, associadas a uma elevada repetitividade e velocidade na execução de tarefas diversas, tem ocasionado no crescimento acelerado da robótica ao longo dos anos, e em particular, da robótica Móvel. Dentre os inúmeros desafios dessa área está a necessidade do cálculo do menor trajeto a ser percorrido de um ponto a outro, e que este esteja livre de obstáculos, de modo a se alcançar um objetivo definido. Com base nisso, o planejamento de trajetória é fundamental em robótica. Diversas teorias têm sido aplicadas no estudo do planejamento de trajetória, como grafos de visibilidade e autômatos celulares, esta última baseada em decomposição celular. Neste contexto, diversas são as abordagens empregadas no tratamento de problemas envolvendo planejamento de trajetória. Uma das abordagens possíveis é sua integração com técnicas de visão computacional. Deste modo, este trabalho propõe o desenvolvimento de uma aplicação Android baseada em técnicas de visão computacional para mapeamento de uma mesa, ou bancada, de testes com obstáculos, robôs E-Puck e um objetivo. Assim, um ambiente real de testes foi proposto, no qual estudos de planejamento de trajetória possam ser realizados com robôs móveis em futuros trabalhos. Um ambiente de testes deste tipo é bastante vantajoso, em uma área de estudos que geralmente envolve equipamentos de alto custo ou disponíveis apenas na forma de ambientes de simulação, que apesar de fornecerem bons resultados, ainda necessitam de verificação em um ambiente real para validação dos resultados. Ao final deste trabalho, uma aplicação Android flexível e configurável é apresentada, desenvolvida com a utilização de técnicas de filtragem de cor, filtragem de ruído, operações morfológicas, identificação de objetos e simplificação por polígonos. Além disso, a biblioteca de desenvolvimento OpenCV foi integrada à aplicação, por conter uma implementação madura e otimizada das técnicas mencionadas. Por se tratar de um primeiro estudo, melhorias foram também propostas, bem como sugestões de trabalhos futuros.
Abstract: The increasing need for high precision technologies, coupled with high repeatability and speed in performing various tasks, has led to the accelerated growth of robotics over the years, and in particular mobile robotics. Among the numerous challenges in this area it is the need to calculate the shortest path to be traveled from one point to another, free of obstacles, in order to achieve a defined goal. Based on this, the path planning is fundamental in robotics. Several theories have been applied in the study of path planning, such as visibility graphs and cellular automata, the latter based on cellular decomposition. In this context, several approaches are used in the treatment of problems involving path planning. One of the possible approaches is its integration with computer vision techniques. In this way, this work proposes the development of an Android application based on computer vision techniques for mapping a testing table, or testing bench, with obstacles, E-Puck robots and a goal. Thus, a real testing environment has been proposed, in which path planning studies can be performed with mobile robots in future works. Such a testing environment is quite advantageous in a field of studies that usually involves high cost equipment or only available in the form of simulation environments which, while providing good results, still requires verification in a real environment for validation of results. At the end of this work, a flexible and configurable Android application is presented, developed with the use of color filtering techniques, noise filtering, morphological operations, identification of objects and simplification by polygons. In addition, the OpenCV development library has been integrated into the application, as it contains a mature and optimized implementation of mentioned techniques. As it is a first study, improvements are also proposed, as well as suggestions for future works.
Keywords: Mapeamento
Mapping
Visão Computacional
Computer Vision
E-Puck
E-Puck
Android
Android
Robótica
Robotics
Area (s) of CNPq: CNPQ::ENGENHARIAS::ENGENHARIA MECANICA
Language: por
Country: Brasil
Publisher: Universidade Federal de Uberlândia
Quote: PIMENTEL, Glênio Silva. Desenvolvimento de uma aplicação Android para mapeamento de uma mesa com obstáculos e robôs E-Puck utilizando visão computacional. 2017. 92 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) – Universidade Federal de Uberlândia, Uberlândia, 2017.
URI: https://repositorio.ufu.br/handle/123456789/19218
Date of defense: 18-Jul-2017
Appears in Collections:TCC - Engenharia Mecatrônica

Files in This Item:
File Description SizeFormat 
DesenvolvimentoAplicacaoAndroid3.4 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.