Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
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/254190 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação. |
id |
UFSC_e6d9be1ba883dcfc9a8786331350f1c4 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/254190 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforçoVisão computacionalControle PIDMachine LearningTCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação.A necessidade de aperfeiçoamento dos métodos tradicionais de autotuning, como o método de Ziegler-Nichols, é destacada dada a presença de limitações destas ferramentas em sistemas dinâmicos, não lineares e em ambientes sujeitos a constantes mudanças. Tais métodos convencionais muitas vezes exigem um conhecimento aprofundado da planta e podem não ser eficazes diante de incertezas, necessitando de ajustes manuais frequentes. Este trabalho se propõe a controlar a posição de uma esfera - cuja posição é adquirida utilizando visão computacional - em um tubo utilizando um controlador PID e aprendizado por reforço com Q-Learning como uma solução para o autotuning de seus ganhos. Esta abordagem combina inteligência artificial com controle de processos, oferecendo uma estratégia adaptativa e flexível que supera as limitações dos métodos convencionais. O uso da visão computacional é essencial devido à sua capacidade de fornecer informações em tempo real sobre a posição da esfera. A câmera RGB utilizada no sistema captura imagens que permitem a retroalimentação, sendo mais efetiva do que outras soluções tais como sensores ultrassônicos. O uso em conjunto com aprendizado de máquina permite ajustar dinamicamente o controle em resposta à mudanças nas condições ambientais e comportamento da esfera. Tal incorporação no ajuste dinâmico dos ganhos do controlador PID representa um salto significativo em direção à automação inteligente, já aplicado na indústria. Ele permite que o sistema aprenda e adapte-se continuamente ao ambiente, otimizando seus próprios parâmetros de controle, fornecendo ao sistema a capacidade de se ajustar a novos contextos de forma autônoma, além de proporcionar uma resposta adaptativa a perturbações, promovendo a estabilidade do sistema. Assim, a combinação da visão computacional e do aprendizado por reforço não apenas oferece uma abordagem avançada para o controle do sistema, mas também estabelece um modelo para a aplicação dessas tecnologias em sistemas complexos e dinâmicos em diversos campos, desde automação industrial até pesquisa científica. Através de experimentos práticos mostrou-se que o algoritmo Q-Learning foi capaz de encontrar ganhos para o controlador que corrigiram uma dinâmica oscilatória do sistema em apenas 8 minutos (considerando as etapas de aprendizado e correção)The need for the refinement of traditional autotuning methods, such as the Ziegler-Nichols method, is highlighted given the presence of limitations of these tools in dynamic, nonlinear systems and in environments subject to constant changes. Such conventional methods often require an in-depth knowledge of the plant and may not be effective in the face of uncertainties, necessitating frequent manual adjustments. This paper proposes to control the position of a sphere - whose position is acquired using computer vision - in a tube using a PID controller and reinforcement learning with Q-Learning as a solution for autotuning its gains. This approach combines artificial intelligence with process control, offering an adaptive and flexible strategy that overcomes the limitations of conventional methods. The use of computer vision is essential due to its ability to provide real-time information about the sphere’s position. The RGB camera used in the system captures images that allow feedback, being more effective than other solutions such as ultrasonic sensors. The use in conjunction with machine learning allows for dynamically adjusting control in response to changes in environmental conditions and the behavior of the sphere. Such incorporation into the dynamic adjustment of the PID controller’s gains represents a significant leap towards intelligent automation, already applied in the industry. It allows the system to learn and continuously adapt to the environment, optimizing its own control parameters, providing the system with the ability to adjust to new contexts autonomously, as well as offering an adaptive response to disturbances, promoting system stability. Thus, the combination of computer vision and reinforcement learning not only offers an advanced approach for system control but also establishes a model for the application of these technologies in complex and dynamic systems across various fields, from industrial automation to scientific research. By using pratical experiments, it was found that the Q-Learning algorithm was able to find gains for the controller that corrected an oscillatory dynamic of the system in just 8 minutes (considering the learning and correction phases).Blumenau, SC.Matsuo, Marcos ViniciusUniversidade Federal de Santa Catarina.Susin, Luiz Henrique2024-02-06T19:08:30Z2024-02-06T19:08:30Z2024-02-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis76 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/254190Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2024-02-06T19:08:30Zoai:repositorio.ufsc.br:123456789/254190Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732024-02-06T19:08:30Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
title |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
spellingShingle |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço Susin, Luiz Henrique Visão computacional Controle PID Machine Learning |
title_short |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
title_full |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
title_fullStr |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
title_full_unstemmed |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
title_sort |
Controle de posição de uma esfera levitante por meio de visão computacional e aprendizado por reforço |
author |
Susin, Luiz Henrique |
author_facet |
Susin, Luiz Henrique |
author_role |
author |
dc.contributor.none.fl_str_mv |
Matsuo, Marcos Vinicius Universidade Federal de Santa Catarina. |
dc.contributor.author.fl_str_mv |
Susin, Luiz Henrique |
dc.subject.por.fl_str_mv |
Visão computacional Controle PID Machine Learning |
topic |
Visão computacional Controle PID Machine Learning |
description |
TCC (graduação) - Universidade Federal de Santa Catarina, Campus Blumenau, Engenharia de Controle e Automação. |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-02-06T19:08:30Z 2024-02-06T19:08:30Z 2024-02-01 |
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/254190 |
url |
https://repositorio.ufsc.br/handle/123456789/254190 |
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 |
76 f. application/pdf |
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 |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652051735904256 |