Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional

Detalhes bibliográficos
Autor(a) principal: Machado, Dartagnan Scalon
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/243208
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação.
id UFSC_58814e034f5e9c9613314e936c96d1b8
oai_identifier_str oai:repositorio.ufsc.br:123456789/243208
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa Catarina.Machado, Dartagnan ScalonRincon, Leonardo Mejia2022-12-20T18:38:15Z2022-12-20T18:38:15Z2022-12-15https://repositorio.ufsc.br/handle/123456789/243208TCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação.A robótica móvel está se tornando cada vez mais presente no dia a dia das pessoas. Com esse novo panorama novos desafios surgem na engenharia, entre eles a geração de trajetórias para estes robôs. Este trabalho aborda uma nova metodologia de geração de trajetórias baseadas em métodos geométricos e curvas de Bézier onde os obstáculos no caminho de um robô móvel são detectados com o uso de visão computacional. Neste trabalho são descritas as técnicas utilizadas para a detecção de objetos e um algoritmo de geração de trajetórias. É realizada uma revisão do referencial teórico dos principais métodos de geração de trajetórias e de algumas funções da biblioteca OpenCV assim como são revisadas as propriedades por trás das curvas de Bézier. Utilizando a linguagem de programação Python foi criado um algoritmo para realizar a leitura de uma imagem, seguida do seu processamento e reconhecimento de obstáculos e pontos de interesse. Posteriormente é gerada uma trajetória que passe por todos os pontos de interesse desviando dos obstáculos que encontrados no caminho gerado. Por fim são exibidos diferentes resultados da metologia, aplicados em casos limites, onde foram obtidas soluções satisfatórias e observadas limitações da metodologia como a falta da detecção secundária de colisões para as trajetórias geradas e a geração de poucos pontos para análise em alguns casos.Mobile robotics is becoming more and more present in people’s daily lives. With this new panorama, new challenges arise in engineering, among them the generation of trajectories for these robots. This work addresses to a new methodology for generating trajectories based on geometric methods and Bézier curves where the obstacles in the path of a mobile robot are detected using computer vision. It describes the techniques used for object detection and an algorithm for generating trajectories. A review of the theoretical framework regarding the main methods for generating trajectories and some functions from the OpenCV library is carried out, as well as the properties behind the Bézier curves. Using the programming language Python an algorithm was created to read and process an image and recognize obstacles and checkpoints. Subsequently, a trajectory is generated that passes through all the checkpoints, avoiding the obstacles found in the generated path. Finally, different results of the methodology are shown, applied in borderline cases where satisfactory solutions were obtained and limitations of the methodology such as the lack of secondary detection of collisions for the generated trajectories and the generation of few points for analysis for some cases.57Blumenau, SC.Open Access.info:eu-repo/semantics/openAccessGeração de trajetóriasRobótica móvelVisão computacionalOpenCVGeração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacionalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/243208/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINALTCC - Dartagnan Scalon Machado.pdfTCC - Dartagnan Scalon Machado.pdfapplication/pdf5276000https://repositorio.ufsc.br/bitstream/123456789/243208/1/TCC%20-%20Dartagnan%20Scalon%20Machado.pdf1e40424ce75e4ed29bb42f6f0112c97eMD51123456789/2432082022-12-20 15:38:15.697oai:repositorio.ufsc.br:123456789/243208Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-20T18:38:15Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
title Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
spellingShingle Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
Machado, Dartagnan Scalon
Geração de trajetórias
Robótica móvel
Visão computacional
OpenCV
title_short Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
title_full Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
title_fullStr Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
title_full_unstemmed Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
title_sort Geração automática de trajetórias a partir da detecção de obstáculos utilizando visão computacional
author Machado, Dartagnan Scalon
author_facet Machado, Dartagnan Scalon
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Machado, Dartagnan Scalon
dc.contributor.advisor1.fl_str_mv Rincon, Leonardo Mejia
contributor_str_mv Rincon, Leonardo Mejia
dc.subject.por.fl_str_mv Geração de trajetórias
Robótica móvel
Visão computacional
OpenCV
topic Geração de trajetórias
Robótica móvel
Visão computacional
OpenCV
description TCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-20T18:38:15Z
dc.date.available.fl_str_mv 2022-12-20T18:38:15Z
dc.date.issued.fl_str_mv 2022-12-15
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/243208
url https://repositorio.ufsc.br/handle/123456789/243208
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 57
dc.publisher.none.fl_str_mv Blumenau, SC.
publisher.none.fl_str_mv Blumenau, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/243208/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/243208/1/TCC%20-%20Dartagnan%20Scalon%20Machado.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
1e40424ce75e4ed29bb42f6f0112c97e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805374891982848