Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos

Detalhes bibliográficos
Autor(a) principal: Barbosa, Ricardo José Sousa
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/18709
Resumo: O planeamento de trajetórias e o controlo de navegação são atividades fundamentais na robótica móvel e possibilitam ao robô deslocar-se de forma autónoma. Dessa forma, este projeto apresenta um sistema de controlo da navegação de um robô móvel de tração diferencial, tendo como objetivo reduzir o erro de posição do robô quando este se move ao longo da trajetória, considerando os limites dinâmicos do mesmo. O modelo de robô móvel proposto foi implementado em um modelo computacional segundo as relações cinemáticas e dinâmicas do robô KHEPERA IV. A tarefa de movimento do mesmo é uma tarefa de movimento ponto a ponto em um ambiente interno, sendo que o planeamento da trajetória foi realizado usando três algoritmos de controlo evolutivo, especificamente o AG, o PSO e o CS. A ferramenta de programação utilizada para o desenvolvimento da solução foi o software MATLAB/Simulink, uma vez que permite a criação de um ambiente de modelação interativo e a visualização dos resultados obtidos para as simulações em estudo e, ainda, uma toolbox de otimização. Uma estrutura de controlo baseada em PID é projetada no software para controlo da trajetória descrita a partir dos parâmetros do controlador otimizados pelos algoritmos evolutivos. Para avaliar o desempenho do sistema de controlo, foram simuladas três trajetórias diferentes e a capacidade de execução dessas trajetórias é analisada numericamente através de três índices de desempenho, sendo estes o IAE, ITAE e ISE. A aplicação de várias trajetórias no sistema demonstrou que o projeto de controlo foi capaz de seguir a trajetória de referência com um erro aceitável e, por essa razão, o robô móvel tem capacidade para reproduzir qualquer percurso desejado com uma boa aproximação.
id RCAP_b2f2e2fae5ecc8e03ef79b853b65b978
oai_identifier_str oai:recipp.ipp.pt:10400.22/18709
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivosRobô móvel diferencialAlgoritmos evolutivosControlo PIDControlo da trajetóriaDifferential wheeled mobile robotEvolutionary algorithmsPID controlTracking trajectoryO planeamento de trajetórias e o controlo de navegação são atividades fundamentais na robótica móvel e possibilitam ao robô deslocar-se de forma autónoma. Dessa forma, este projeto apresenta um sistema de controlo da navegação de um robô móvel de tração diferencial, tendo como objetivo reduzir o erro de posição do robô quando este se move ao longo da trajetória, considerando os limites dinâmicos do mesmo. O modelo de robô móvel proposto foi implementado em um modelo computacional segundo as relações cinemáticas e dinâmicas do robô KHEPERA IV. A tarefa de movimento do mesmo é uma tarefa de movimento ponto a ponto em um ambiente interno, sendo que o planeamento da trajetória foi realizado usando três algoritmos de controlo evolutivo, especificamente o AG, o PSO e o CS. A ferramenta de programação utilizada para o desenvolvimento da solução foi o software MATLAB/Simulink, uma vez que permite a criação de um ambiente de modelação interativo e a visualização dos resultados obtidos para as simulações em estudo e, ainda, uma toolbox de otimização. Uma estrutura de controlo baseada em PID é projetada no software para controlo da trajetória descrita a partir dos parâmetros do controlador otimizados pelos algoritmos evolutivos. Para avaliar o desempenho do sistema de controlo, foram simuladas três trajetórias diferentes e a capacidade de execução dessas trajetórias é analisada numericamente através de três índices de desempenho, sendo estes o IAE, ITAE e ISE. A aplicação de várias trajetórias no sistema demonstrou que o projeto de controlo foi capaz de seguir a trajetória de referência com um erro aceitável e, por essa razão, o robô móvel tem capacidade para reproduzir qualquer percurso desejado com uma boa aproximação.Trajectory control and navigation control are fundamental activities in mobile robotics and allow the robot to move autonomously. Thus, this project presents a navigation control system for a differential wheeled mobile robot, aiming to reduce the robot's position error when it moves along the trajectory, considering its dynamic limits. The proposed mobile robot model was implemented in a computational model according to the kinematic and dynamic relationships of the KHEPERA IV robot. Its motion task is a point-to-point motion task in an indoor environment, and the trajectory control was performed using three evolutionary control algorithms, specifically AG, PSO and CS. The programming tool used to develop the solution was the MATLAB/Simulink software, as it allows the creation of an interactive modeling environment and the visualization of the results obtained for the simulations under study, as well as an optimization toolbox. A PID-based control structure is designed in the software to control the trajectory described from controller parameters optimized by evolutionary algorithms. To evaluate the performance of the control system, three different trajectories were simulated and the capacity to execute these trajectories is numerically analyzed through three performance indices, these being the IAE, ITAE and ISE. The application of multiple trajectories in the system demonstrated that the control design was able to follow the reference trajectory with an acceptable error and, therefore, the mobile robot can reproduce any desired path with a good approximation.Barbosa, Ramiro de SousaRepositório Científico do Instituto Politécnico do PortoBarbosa, Ricardo José Sousa2021-10-14T14:03:40Z20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/18709TID:202771482porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:11:28Zoai:recipp.ipp.pt:10400.22/18709Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:38:47.614586Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
title Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
spellingShingle Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
Barbosa, Ricardo José Sousa
Robô móvel diferencial
Algoritmos evolutivos
Controlo PID
Controlo da trajetória
Differential wheeled mobile robot
Evolutionary algorithms
PID control
Tracking trajectory
title_short Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
title_full Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
title_fullStr Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
title_full_unstemmed Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
title_sort Controlo de navegação de um robô móvel diferencial através de algoritmos evolutivos
author Barbosa, Ricardo José Sousa
author_facet Barbosa, Ricardo José Sousa
author_role author
dc.contributor.none.fl_str_mv Barbosa, Ramiro de Sousa
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Barbosa, Ricardo José Sousa
dc.subject.por.fl_str_mv Robô móvel diferencial
Algoritmos evolutivos
Controlo PID
Controlo da trajetória
Differential wheeled mobile robot
Evolutionary algorithms
PID control
Tracking trajectory
topic Robô móvel diferencial
Algoritmos evolutivos
Controlo PID
Controlo da trajetória
Differential wheeled mobile robot
Evolutionary algorithms
PID control
Tracking trajectory
description O planeamento de trajetórias e o controlo de navegação são atividades fundamentais na robótica móvel e possibilitam ao robô deslocar-se de forma autónoma. Dessa forma, este projeto apresenta um sistema de controlo da navegação de um robô móvel de tração diferencial, tendo como objetivo reduzir o erro de posição do robô quando este se move ao longo da trajetória, considerando os limites dinâmicos do mesmo. O modelo de robô móvel proposto foi implementado em um modelo computacional segundo as relações cinemáticas e dinâmicas do robô KHEPERA IV. A tarefa de movimento do mesmo é uma tarefa de movimento ponto a ponto em um ambiente interno, sendo que o planeamento da trajetória foi realizado usando três algoritmos de controlo evolutivo, especificamente o AG, o PSO e o CS. A ferramenta de programação utilizada para o desenvolvimento da solução foi o software MATLAB/Simulink, uma vez que permite a criação de um ambiente de modelação interativo e a visualização dos resultados obtidos para as simulações em estudo e, ainda, uma toolbox de otimização. Uma estrutura de controlo baseada em PID é projetada no software para controlo da trajetória descrita a partir dos parâmetros do controlador otimizados pelos algoritmos evolutivos. Para avaliar o desempenho do sistema de controlo, foram simuladas três trajetórias diferentes e a capacidade de execução dessas trajetórias é analisada numericamente através de três índices de desempenho, sendo estes o IAE, ITAE e ISE. A aplicação de várias trajetórias no sistema demonstrou que o projeto de controlo foi capaz de seguir a trajetória de referência com um erro aceitável e, por essa razão, o robô móvel tem capacidade para reproduzir qualquer percurso desejado com uma boa aproximação.
publishDate 2021
dc.date.none.fl_str_mv 2021-10-14T14:03:40Z
2021
2021-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/18709
TID:202771482
url http://hdl.handle.net/10400.22/18709
identifier_str_mv TID:202771482
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131475945193472