Planejamento de movimentos de robôs manipuladores

Detalhes bibliográficos
Autor(a) principal: Parrela, Renan Zuba
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/222017
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Mecânica, Florianópolis, 2021.
id UFSC_f61e285d09a7c9c341b9226d7e33b649
oai_identifier_str oai:repositorio.ufsc.br:123456789/222017
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Planejamento de movimentos de robôs manipuladoresEngenharia mecânicaAlgorítmos genéticosManipuladores (Mecanismo)Cinemática das máquinasDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Mecânica, Florianópolis, 2021.Este trabalho se trata de um estudo sobre os métodos utilizados no planejamento de movimentos de robôs manipuladores, principalmente daqueles que buscam otimização energética. Foram construídos dois modelos de simulação, ambos utilizando o Braço Antropomórfico com Punho Esférico. O primeiro modelo objetivava o planejamento de movimentos livres de obstáculos, que inclui o projeto do sistema de controle do manipulador, o planejamento de trajetórias e de tarefas. Foi necessária a solução dos problemas de Cinemática Inversa e Direta. Construiu-se um modelo geométrico do robô no Simscape?, para que ele fosse tratado como um sistema de dinâmica desconhecida. Logo, realizou-se a identificação da dinâmica do manipulador através da estimação de funções de transferências, utilizando o método dos mínimos quadrados. O projeto do controlador foi realizado por meio de um Algoritmo Genético, que atuava selecionando os parâmetros do controlador PD com filtro que remetem a valores mínimos do índice ITAE sob restrições de sobressinal. As trajetórias do robô foram confeccionadas considerando desvio de obstáculos, elas eram geradas através da B-Spline cúbica no espaço cartesiano e os obstáculos eram modelados através de elipsoides. Foram confeccionadas três tarefas para validação dos métodos, nas quais o robô desviava de obstáculos, agarrava objetos e desenhava sobre uma mesa. No segundo modelo de simulação, o planejamento de trajetórias é visto como um problema de otimização energética. A trajetória é gerada através de polinômios no espaço de configuração, nos quais os coeficientes dos polinômios são escolhidos de maneira a minimizar uma função de esforço mecânico e evitar restrições. O cálculo da função depende da solução da Dinâmica Inversa do manipulador. Para isso, implementou-se o algoritmo recursivo de Newton-Euler, devido ao robô apresentar muitos graus de liberdade. O método de otimização utilizado também foi o Algoritmo Genético, em virtude da dinâmica complexa e não-linear dos robôs. Constatou-se que a quantidade de esforço mecânico evitado depende das condições iniciais e finais impostas e que existe um trade-off entre a diminuição do esforço mecânico e a adição de restrições nos polinômios. Ambos os métodos foram efetivos em suas demandas. A vantagem do primeiro é sua simples e intuitiva implementação, enquanto no segundo, as trajetórias possuem esforços mecânicos reduzidos ao mesmo tempo que são livres de obstáculos e suaves nas extremidades.Abstract: This work is a study on planning manipulator robot trajectories, especially those that aim energy optimization. Two simulation models were built, both using the Anthropomorphic Arm with Spherical Wrist. The first model considers the planning of obstacle-free movements, including the design of the manipulator control system, the planning of trajectories and tasks. It was necessary to solve the problems of Inverse and Direct Kinematics. A geometric robot model was built in Simscape? so that it would be treated as a system of unknown dynamics. Therefore, the manipulator dynamics were identified through the estimation of transfer functions using the least-squares method. The controller project was carried out using a Genetic Algorithm, which worked by selecting the PD controller parameters with a low pass filter that refers to the ITAE index?s minimum values under overshoot constraints. The robot's trajectories were made considering obstacle deviation, they were generated through the cubic B-Spline in Cartesian space, and the obstacles were modeled using ellipsoids. Three tasks were carried out to validate the methods, in which the robot avoided obstacles, grabbed objects, and drew on a table. In the second simulation model, trajectory planning is seen as an energy optimization problem. The trajectory is generated through polynomials in the configuration space, in which the coefficients of the polynomials are chosen in order to minimize a mechanical effort function and avoid restrictions. The function calculation depends on the Inverse Dynamics solution of the manipulator. For this, the Newton-Euler recursive algorithm was implemented, due to the robot having many degrees of freedom. The optimization method was also the Genetic Algorithm due to the robot?s complex and nonlinear dynamics. It was found that the amount of mechanical effort avoided depends on the initial and final conditions imposed and that there is a trade-off between the reduction of mechanical stress and the addition of restrictions in the polynomials. Both methods were effective in their demands. The advantage of the first is its intuitive and straightforward implementation. In contrast, the trajectories have reduced mechanical efforts for the second while being free of obstacles and smooth at the ends.De Pieri, Edson RobertoUniversidade Federal de Santa CatarinaParrela, Renan Zuba2021-04-12T18:35:00Z2021-04-12T18:35:00Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis157 p.| il., gráfs., tabs.application/pdf371593https://repositorio.ufsc.br/handle/123456789/222017porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2021-04-12T18:35:00Zoai:repositorio.ufsc.br:123456789/222017Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732021-04-12T18:35Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Planejamento de movimentos de robôs manipuladores
title Planejamento de movimentos de robôs manipuladores
spellingShingle Planejamento de movimentos de robôs manipuladores
Parrela, Renan Zuba
Engenharia mecânica
Algorítmos genéticos
Manipuladores (Mecanismo)
Cinemática das máquinas
title_short Planejamento de movimentos de robôs manipuladores
title_full Planejamento de movimentos de robôs manipuladores
title_fullStr Planejamento de movimentos de robôs manipuladores
title_full_unstemmed Planejamento de movimentos de robôs manipuladores
title_sort Planejamento de movimentos de robôs manipuladores
author Parrela, Renan Zuba
author_facet Parrela, Renan Zuba
author_role author
dc.contributor.none.fl_str_mv De Pieri, Edson Roberto
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Parrela, Renan Zuba
dc.subject.por.fl_str_mv Engenharia mecânica
Algorítmos genéticos
Manipuladores (Mecanismo)
Cinemática das máquinas
topic Engenharia mecânica
Algorítmos genéticos
Manipuladores (Mecanismo)
Cinemática das máquinas
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Mecânica, Florianópolis, 2021.
publishDate 2021
dc.date.none.fl_str_mv 2021-04-12T18:35:00Z
2021-04-12T18:35:00Z
2021
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 371593
https://repositorio.ufsc.br/handle/123456789/222017
identifier_str_mv 371593
url https://repositorio.ufsc.br/handle/123456789/222017
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 157 p.| il., gráfs., tabs.
application/pdf
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_ 1808652005653086208