Otimização e controlo de um braço robótico com técnicas bio-inspiradas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
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/10348/8152 |
Resumo: | Na robótica industrial o transporte de cargas suspensas tem de ser feito com garantias de segurança da carga e do meio envolvente, o que normalmente se traduz em movimentos lentos para não haver oscilação da carga. Este trabalho tem como objetivo a implementação de algoritmos de controlo que possibilitem o transporte rápido de uma massa suspensa de um ponto para outro criando a mínima oscilação possível da massa no final do movimento. Neste trabalho foi utilizado o braço robótico UR5 da Universal Robots, ao qual foi acoplado um pêndulo na extremidade do mesmo, e foi definida uma trajetória linear a ser efetuada pela extremidade do braço de forma a poder criar as condições necessárias para o desenvolvimento do trabalho. Para diminuir a oscilação provocada pelo movimento rápido do braço robótico foi implementado um controlador Posicast que teve de ser adaptado tendo em conta a dinâmica do robô UR5. Para otimizar os parâmetros do controlador Posicast para o caso em estudo foi utilizado um algoritmo de otimização por enxame de partículas, adaptado a este problema, em conjunto com um simulador que permite prever o comportamento do braço robótico. Para validar a eficácia do algoritmo de otimização por enxame de partículas foi feito um conjunto de testes para diferentes condições de forma a poder comparar os resultados obtidos no simulador com os obtidos pelo robô e verificar se o parâmetro otimizado pelo algoritmo corresponde ao ideal a ser utilizado pelo UR5. |
id |
RCAP_68f9e77c5a78b2da902d7dd7d5c17223 |
---|---|
oai_identifier_str |
oai:repositorio.utad.pt:10348/8152 |
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 |
Otimização e controlo de um braço robótico com técnicas bio-inspiradasRobóticaPlaneamento de trajetóriasControlo de oscilaçãoPosicastOtimização por enxame de partículasNa robótica industrial o transporte de cargas suspensas tem de ser feito com garantias de segurança da carga e do meio envolvente, o que normalmente se traduz em movimentos lentos para não haver oscilação da carga. Este trabalho tem como objetivo a implementação de algoritmos de controlo que possibilitem o transporte rápido de uma massa suspensa de um ponto para outro criando a mínima oscilação possível da massa no final do movimento. Neste trabalho foi utilizado o braço robótico UR5 da Universal Robots, ao qual foi acoplado um pêndulo na extremidade do mesmo, e foi definida uma trajetória linear a ser efetuada pela extremidade do braço de forma a poder criar as condições necessárias para o desenvolvimento do trabalho. Para diminuir a oscilação provocada pelo movimento rápido do braço robótico foi implementado um controlador Posicast que teve de ser adaptado tendo em conta a dinâmica do robô UR5. Para otimizar os parâmetros do controlador Posicast para o caso em estudo foi utilizado um algoritmo de otimização por enxame de partículas, adaptado a este problema, em conjunto com um simulador que permite prever o comportamento do braço robótico. Para validar a eficácia do algoritmo de otimização por enxame de partículas foi feito um conjunto de testes para diferentes condições de forma a poder comparar os resultados obtidos no simulador com os obtidos pelo robô e verificar se o parâmetro otimizado pelo algoritmo corresponde ao ideal a ser utilizado pelo UR5.In industrial robotics the transport of suspended loads has to be performed with guarantees of safety for the load and the surrounding environment, which usually translates into slow movement so that there is no load oscillation. This work aim at the implementation of control algorithms that allow the rapid transport of a suspended mass from one point to another creating the minimum possible oscillation of the mass at the end of the movement. In this work the robotic arm UR5 of Universal Robots was used, to which a pendulum was attached to the tool center point (TCP), and a linear trajectory was defined to be executed by the robot arm TCP in order to create the necessary conditions to perform the work. To reduce the oscillation caused by the rapid movement of the robotic arm a Posicast controller adapted taking into account the dynamics of the robot UR5 was implemented. To optimize the Posicast controller parameters for the case under study, a particle swarm optimization algorithm, was used in conjunction with a simulator that enables predicting robotic arm behavior. To validate the effectiveness of the particle swarm optimization algorithm, a set of tests was executed for different conditions in order to compare the results obtained in the simulator with those obtained by the robot and to verify if the optimized parameter by the algorithm corresponds to the ideal one to be used by UR5.2017-12-04T10:27:30Z2017-12-04T00:00:00Z2017-12-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10348/8152TID:202033899porVidal, Stefan Correiainfo: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:RCAAP2024-02-02T12:53:28Zoai:repositorio.utad.pt:10348/8152Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:05:37.947924Repositó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 |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
title |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
spellingShingle |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas Vidal, Stefan Correia Robótica Planeamento de trajetórias Controlo de oscilação Posicast Otimização por enxame de partículas |
title_short |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
title_full |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
title_fullStr |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
title_full_unstemmed |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
title_sort |
Otimização e controlo de um braço robótico com técnicas bio-inspiradas |
author |
Vidal, Stefan Correia |
author_facet |
Vidal, Stefan Correia |
author_role |
author |
dc.contributor.author.fl_str_mv |
Vidal, Stefan Correia |
dc.subject.por.fl_str_mv |
Robótica Planeamento de trajetórias Controlo de oscilação Posicast Otimização por enxame de partículas |
topic |
Robótica Planeamento de trajetórias Controlo de oscilação Posicast Otimização por enxame de partículas |
description |
Na robótica industrial o transporte de cargas suspensas tem de ser feito com garantias de segurança da carga e do meio envolvente, o que normalmente se traduz em movimentos lentos para não haver oscilação da carga. Este trabalho tem como objetivo a implementação de algoritmos de controlo que possibilitem o transporte rápido de uma massa suspensa de um ponto para outro criando a mínima oscilação possível da massa no final do movimento. Neste trabalho foi utilizado o braço robótico UR5 da Universal Robots, ao qual foi acoplado um pêndulo na extremidade do mesmo, e foi definida uma trajetória linear a ser efetuada pela extremidade do braço de forma a poder criar as condições necessárias para o desenvolvimento do trabalho. Para diminuir a oscilação provocada pelo movimento rápido do braço robótico foi implementado um controlador Posicast que teve de ser adaptado tendo em conta a dinâmica do robô UR5. Para otimizar os parâmetros do controlador Posicast para o caso em estudo foi utilizado um algoritmo de otimização por enxame de partículas, adaptado a este problema, em conjunto com um simulador que permite prever o comportamento do braço robótico. Para validar a eficácia do algoritmo de otimização por enxame de partículas foi feito um conjunto de testes para diferentes condições de forma a poder comparar os resultados obtidos no simulador com os obtidos pelo robô e verificar se o parâmetro otimizado pelo algoritmo corresponde ao ideal a ser utilizado pelo UR5. |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017-12-04T10:27:30Z 2017-12-04T00:00:00Z 2017-12-04 |
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/10348/8152 TID:202033899 |
url |
http://hdl.handle.net/10348/8152 |
identifier_str_mv |
TID:202033899 |
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_ |
1799137143486939136 |