Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32

Detalhes bibliográficos
Autor(a) principal: Ianni, Daniel Simão
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://hdl.handle.net/11449/239747
Resumo: Este projeto tem o propósito de demonstrar a integração entre a visão computacional e sistemas embarcados ao construir um sistema de rastreamento de objetos em tempo real. Para isso, é utilizado um microcontrolador ESP32 e um módulo de câmera OV2640. As imagens capturadas são enviadas para um computador, onde são processadas com a ajuda da biblioteca OpenCV e do algoritmo de rastreio CSRT (Filtro de Correlação Discriminativo com Confiabilidade Espacial e de Canal). O computador calcula os ângulos de panorâmica e inclinação da câmera, e então envia sinais de controle para o ESP32 para ajustar a posição dos servo motores, mantendo o objeto no centro da imagem. Os resultados comprovam que o sistema é eficiente e preciso na tarefa de rastreamento, mesmo em situações desafiadoras. Além disso, o baixo custo e consumo de energia tornam o sistema adequado para aplicações diversas, como vigilância, robótica e veículos autônomos. Em suma, este projeto evidencia a potencialidade de combinar sistemas embarcados e visão computacional para criar soluções de baixo custo e alto desempenho para aplicações práticas.
id UNSP_44add283959de122557f698c8089d6e7
oai_identifier_str oai:repositorio.unesp.br:11449/239747
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32Integrating computer vision and embedded systems: object tracking with CSRT algorithm and automatic control of pan-tilt camera using ESP32Visão ComputacionalProcessamento de imagemSistemas embarcados (Computadores)Rastreamento (Engenharia)Rastreamento de objetosCâmera pan-tiltCSRTESP32Rastreamento (Engenharia)Sistemas embarcados (Computadores)Processamento de imagem assistida por computadorMicrocontroladoresComputer VisionEmbedded SystemsPan-Tilt CameraObject TrackingEste projeto tem o propósito de demonstrar a integração entre a visão computacional e sistemas embarcados ao construir um sistema de rastreamento de objetos em tempo real. Para isso, é utilizado um microcontrolador ESP32 e um módulo de câmera OV2640. As imagens capturadas são enviadas para um computador, onde são processadas com a ajuda da biblioteca OpenCV e do algoritmo de rastreio CSRT (Filtro de Correlação Discriminativo com Confiabilidade Espacial e de Canal). O computador calcula os ângulos de panorâmica e inclinação da câmera, e então envia sinais de controle para o ESP32 para ajustar a posição dos servo motores, mantendo o objeto no centro da imagem. Os resultados comprovam que o sistema é eficiente e preciso na tarefa de rastreamento, mesmo em situações desafiadoras. Além disso, o baixo custo e consumo de energia tornam o sistema adequado para aplicações diversas, como vigilância, robótica e veículos autônomos. Em suma, este projeto evidencia a potencialidade de combinar sistemas embarcados e visão computacional para criar soluções de baixo custo e alto desempenho para aplicações práticas.This project aims to demonstrate the integration of computer vision and embedded systems by building a real-time object tracking system using an ESP32 micro-controller and an OV2640 camera module. The system captures images and sends them to a PC for processing using the OpenCV library and the CSRT (Discriminative Correlation Filter with Channel and Spatial Reliability) algorithm. The PC computes the pan and tilt angles of the camera and sends control signals to the ESP32 to adjust the position of two servo motors, keeping the object centered in the frame. The results show that the system is able to track the object with high accuracy and robustness in real-time, even in challenging scenarios. The low cost and power consumption of the system make it suitable for a variety of applications, including surveillance, robotics, and autonomous vehicles. The project highlights the potential of combining embedded systems and computer vision for building low-cost and high-performance systems for real-world applications.Não recebi financiamentoUniversidade Estadual Paulista (Unesp)Sampaio, Daniel Julien Barros da Silva [UNESP]Universidade Estadual Paulista (Unesp)Ianni, Daniel Simão2023-02-27T13:28:48Z2023-02-27T13:28:48Z2023-02-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttp://hdl.handle.net/11449/239747porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2023-11-11T06:12:44Zoai:repositorio.unesp.br:11449/239747Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T17:23:14.093284Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
Integrating computer vision and embedded systems: object tracking with CSRT algorithm and automatic control of pan-tilt camera using ESP32
title Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
spellingShingle Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
Ianni, Daniel Simão
Visão Computacional
Processamento de imagem
Sistemas embarcados (Computadores)
Rastreamento (Engenharia)
Rastreamento de objetos
Câmera pan-tilt
CSRT
ESP32
Rastreamento (Engenharia)
Sistemas embarcados (Computadores)
Processamento de imagem assistida por computador
Microcontroladores
Computer Vision
Embedded Systems
Pan-Tilt Camera
Object Tracking
title_short Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
title_full Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
title_fullStr Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
title_full_unstemmed Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
title_sort Integrando visão computacional e sistemas embarcados : rastreio de objetos com CSRT e controle automático de câmera pan-tilt usando ESP32
author Ianni, Daniel Simão
author_facet Ianni, Daniel Simão
author_role author
dc.contributor.none.fl_str_mv Sampaio, Daniel Julien Barros da Silva [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Ianni, Daniel Simão
dc.subject.por.fl_str_mv Visão Computacional
Processamento de imagem
Sistemas embarcados (Computadores)
Rastreamento (Engenharia)
Rastreamento de objetos
Câmera pan-tilt
CSRT
ESP32
Rastreamento (Engenharia)
Sistemas embarcados (Computadores)
Processamento de imagem assistida por computador
Microcontroladores
Computer Vision
Embedded Systems
Pan-Tilt Camera
Object Tracking
topic Visão Computacional
Processamento de imagem
Sistemas embarcados (Computadores)
Rastreamento (Engenharia)
Rastreamento de objetos
Câmera pan-tilt
CSRT
ESP32
Rastreamento (Engenharia)
Sistemas embarcados (Computadores)
Processamento de imagem assistida por computador
Microcontroladores
Computer Vision
Embedded Systems
Pan-Tilt Camera
Object Tracking
description Este projeto tem o propósito de demonstrar a integração entre a visão computacional e sistemas embarcados ao construir um sistema de rastreamento de objetos em tempo real. Para isso, é utilizado um microcontrolador ESP32 e um módulo de câmera OV2640. As imagens capturadas são enviadas para um computador, onde são processadas com a ajuda da biblioteca OpenCV e do algoritmo de rastreio CSRT (Filtro de Correlação Discriminativo com Confiabilidade Espacial e de Canal). O computador calcula os ângulos de panorâmica e inclinação da câmera, e então envia sinais de controle para o ESP32 para ajustar a posição dos servo motores, mantendo o objeto no centro da imagem. Os resultados comprovam que o sistema é eficiente e preciso na tarefa de rastreamento, mesmo em situações desafiadoras. Além disso, o baixo custo e consumo de energia tornam o sistema adequado para aplicações diversas, como vigilância, robótica e veículos autônomos. Em suma, este projeto evidencia a potencialidade de combinar sistemas embarcados e visão computacional para criar soluções de baixo custo e alto desempenho para aplicações práticas.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-27T13:28:48Z
2023-02-27T13:28:48Z
2023-02-03
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 http://hdl.handle.net/11449/239747
url http://hdl.handle.net/11449/239747
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808128803002646528