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

Bibliographic Details
Main Author: Barbosa, Ricardo José Sousa
Publication Date: 2021
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/18709
Summary: 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órios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/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.Barbosa, Ramiro de SousaREPOSITÓRIO P.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/18709urn:tid:202771482porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:06:59Zoai:recipp.ipp.pt:10400.22/18709Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:33:31.865067Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
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 P.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
urn:tid:202771482
url http://hdl.handle.net/10400.22/18709
identifier_str_mv urn: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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600592720691200