Tradução em tempo real de cinemática no comando de movimento de robôs

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Kassio Maciel Kienitz lattes
Orientador(a): Eduardo Jose Lima II lattes
Banca de defesa: Alessandro Correa Victorino, Antonio Augusto Torres Maia
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Minas Gerais
Programa de Pós-Graduação: Programa de Pós-Graduação em Engenharia Mecanica
Departamento: ENG - DEPARTAMENTO DE ENGENHARIA MECÂNICA
País: Brasil
Palavras-chave em Português:
Link de acesso: http://hdl.handle.net/1843/53378
Resumo: O presente trabalho tem como propósito o desenvolvimento de um sistema de tradução em tempo real de soluções cinemáticas. Realizando um estudo de caso de aplicação na tradu- ção de uma cinemática cartesiana para a cinemática de um robô híbrido paralelo com uma extensão serial. A relevância do trabalho está no fato de sistemas de comando numérico se basearem no controle de máquinas de arquitetura cartesiana. Para o comando de robôs não cartesianos é necessária a tradução dos comandos de movimento do espaço cartesiano para o espaço de juntas, levando à necessidade de alterações na programação do software de comando. O sistema de tradução em tempo real atua no set-point de movimento possibilitando que CNCs possam ser utilizados como controladores de movimento de robôs com geometrias mais complexas sem perda de recursos. A geometria híbrida do robô estudado consiste em um robô planar paralelo de quatro barras na configuração pantográfica. Então a esta cadeia fechada de juntas rotativas é acoplado um terceiro link serial formando uma cadeia aberta em sua extremidade. A atuação do robô é totalmente concêntrica em sua base, e sua ferramenta se movimenta no plano XY e tem sua orientação do giro no eixo Z controlada. As soluções das cinemáticas são encontradas utilizando uma metodologia hí- brida unindo o método do desacoplamento cinemático com as soluções paramétricas K-K e D-H, e o método geométrico. Ao final obtém-se uma solução totalmente analítica para as configurações do robô. O sistema de tradução foi implementado em um em um modelo simulado desenvolvido no GNU Octave, de forma que os parâmetros fossem estudados em um ambiente controlado. Foi utilizada a metodologia DoE, design de experimento, para desenvolver um experimento multifatorial de estudo das interações entre os parâmetros de interesse do modelo matemático. Após este estudo seus resultados foram utilizados para o desenvolvimento de uma aplicação real embarcada. Isto para possibilitar o teste de eficácia do sistema de tradução utilizando um CNC real pré-existente no mercado. Este provém o comando de movimento em forma de frequência para cada eixo cartesiano. O sinal de comando é introduzido no tradutor de cinemática, que utilizando a solução das cinemáticas desenvolvidas para gerar um set-point de movimento de acordo com o espaço de juntas do robô. Para se avaliar a eficácia do sistema o movimento comandado no espaço cartesiano e o movimento traduzido e aplicado ao modelo do robô são comparados. Ao final do desenvolvimento conclui-se que é possível realizar a tradução embarcada em tempo real das cinemáticas do robô em questão com uma resposta que atende as expectativas de um sistema robótico. Sendo possível a utilização deste sistema como ferramenta no auxílio do desenvolvimento e estudo de novas soluções e geometrias robóticas.
id UFMG_99df0263af69b35ebf9456c5413bef52
oai_identifier_str oai:repositorio.ufmg.br:1843/53378
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Eduardo Jose Lima IIhttp://lattes.cnpq.br/8630634387756536Alessandro Correa VictorinoAntonio Augusto Torres Maiahttp://lattes.cnpq.br/4368279264229956Kassio Maciel Kienitz2023-05-15T16:54:10Z2023-05-15T16:54:10Z2023-02-16http://hdl.handle.net/1843/53378O presente trabalho tem como propósito o desenvolvimento de um sistema de tradução em tempo real de soluções cinemáticas. Realizando um estudo de caso de aplicação na tradu- ção de uma cinemática cartesiana para a cinemática de um robô híbrido paralelo com uma extensão serial. A relevância do trabalho está no fato de sistemas de comando numérico se basearem no controle de máquinas de arquitetura cartesiana. Para o comando de robôs não cartesianos é necessária a tradução dos comandos de movimento do espaço cartesiano para o espaço de juntas, levando à necessidade de alterações na programação do software de comando. O sistema de tradução em tempo real atua no set-point de movimento possibilitando que CNCs possam ser utilizados como controladores de movimento de robôs com geometrias mais complexas sem perda de recursos. A geometria híbrida do robô estudado consiste em um robô planar paralelo de quatro barras na configuração pantográfica. Então a esta cadeia fechada de juntas rotativas é acoplado um terceiro link serial formando uma cadeia aberta em sua extremidade. A atuação do robô é totalmente concêntrica em sua base, e sua ferramenta se movimenta no plano XY e tem sua orientação do giro no eixo Z controlada. As soluções das cinemáticas são encontradas utilizando uma metodologia hí- brida unindo o método do desacoplamento cinemático com as soluções paramétricas K-K e D-H, e o método geométrico. Ao final obtém-se uma solução totalmente analítica para as configurações do robô. O sistema de tradução foi implementado em um em um modelo simulado desenvolvido no GNU Octave, de forma que os parâmetros fossem estudados em um ambiente controlado. Foi utilizada a metodologia DoE, design de experimento, para desenvolver um experimento multifatorial de estudo das interações entre os parâmetros de interesse do modelo matemático. Após este estudo seus resultados foram utilizados para o desenvolvimento de uma aplicação real embarcada. Isto para possibilitar o teste de eficácia do sistema de tradução utilizando um CNC real pré-existente no mercado. Este provém o comando de movimento em forma de frequência para cada eixo cartesiano. O sinal de comando é introduzido no tradutor de cinemática, que utilizando a solução das cinemáticas desenvolvidas para gerar um set-point de movimento de acordo com o espaço de juntas do robô. Para se avaliar a eficácia do sistema o movimento comandado no espaço cartesiano e o movimento traduzido e aplicado ao modelo do robô são comparados. Ao final do desenvolvimento conclui-se que é possível realizar a tradução embarcada em tempo real das cinemáticas do robô em questão com uma resposta que atende as expectativas de um sistema robótico. Sendo possível a utilização deste sistema como ferramenta no auxílio do desenvolvimento e estudo de novas soluções e geometrias robóticas.The purpose of this work is to develop a real-time translation system for kinematic solutions. A case study is conducted on the translation of a Cartesian kinematic to the kinematic of a hybrid parallel robot with a serial extension. The relevance of this work lies in the fact that numerical control systems are based on Cartesian architecture machines. For the command of non-Cartesian robots, it is necessary to translate the motion commands from Cartesian space to joint space, leading to the need for changes in the control software programming. The real-time translation system acts on the motion setpoint, enabling CNCs to be used as motion controllers for robots with more complex geometries without loss of features. The hybrid geometry of the studied robot consists of a four-bar planar parallel robot in a pantographic configuration. Then, a third serial link is coupled to this closed chain of rotary joints, forming an open chain at its end. The robot’s actuation is entirely concentric at its base, and its tool moves in the XY plane, with its tool orientation over the Z-axis rotation. The kinematic solutions are found using a hybrid methodology combining the kinematic decoupling method with the K-K and D-H parametric solutions and the geometric method. Finally, a fully analytical solution is obtained for the robot’s configurations. The translation system was implemented in a simulated model developed in GNU Octave so that the parameters could be studied in a controlled environment. The DoE methodology, design of experiment, was used to develop a multifactorial experiment to study the interactions between the parameters of interest of the mathematical model. After this study, its results were used to develop a real embedded application. This was done to enable testing of the translation system’s effectiveness using an existing CNC on the market, which provides motion command in the form of frequency for each Cartesian axis. The command signal is introduced into the kinematic translator, which uses the developed kinematic solutions to generate a motion set-point according to the robot’s joint space. To evaluate the effectiveness of the system, the commanded motion in Cartesian space and the translated motion applied to the robot model are compared. At the end of the development, it is concluded that it is possible to perform real-time embedded translation of the kinematics of the robot with a response that meets the expectations of a robotic system. Thus this system can be used as a tool to aid in the development and study of new robotic solutions and geometries.porUniversidade Federal de Minas GeraisPrograma de Pós-Graduação em Engenharia MecanicaUFMGBrasilENG - DEPARTAMENTO DE ENGENHARIA MECÂNICAhttp://creativecommons.org/licenses/by-nc-nd/3.0/pt/info:eu-repo/semantics/openAccessEngenharia mecânicaRobóticaCinemáticaRobôsRobôs - MovimentoRobôs - Sistemas de controleRobóticaCinemáticaSistemas embarcadosComando numéricoTradução em tempo real de cinemática no comando de movimento de robôsReal-time robot kinematics translation on motion commandinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALMestradoAD_kmk_rev1_pdfA(1).pdfMestradoAD_kmk_rev1_pdfA(1).pdfArquivos com as alterações solicitadas.application/pdf35330477https://repositorio.ufmg.br/bitstream/1843/53378/4/MestradoAD_kmk_rev1_pdfA%281%29.pdf1bdc03486f4fc26aec03068ce50d4135MD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufmg.br/bitstream/1843/53378/2/license_rdfcfd6801dba008cb6adbd9838b81582abMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82118https://repositorio.ufmg.br/bitstream/1843/53378/5/license.txtcda590c95a0b51b4d15f60c9642ca272MD551843/533782023-05-15 13:54:10.288oai:repositorio.ufmg.br:1843/53378TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEgRE8gUkVQT1NJVMOTUklPIElOU1RJVFVDSU9OQUwgREEgVUZNRwoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIChSSS1VRk1HKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZSBpcnJldm9nw6F2ZWwgZGUgcmVwcm9kdXppciBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBkZWNsYXJhIHF1ZSBjb25oZWNlIGEgcG9sw610aWNhIGRlIGNvcHlyaWdodCBkYSBlZGl0b3JhIGRvIHNldSBkb2N1bWVudG8gZSBxdWUgY29uaGVjZSBlIGFjZWl0YSBhcyBEaXJldHJpemVzIGRvIFJJLVVGTUcuCgpWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGTUcgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRlIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHB1YmxpY2HDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCk8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lKHMpIG91IG8ocykgbm9tZXMocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2023-05-15T16:54:10Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Tradução em tempo real de cinemática no comando de movimento de robôs
dc.title.alternative.pt_BR.fl_str_mv Real-time robot kinematics translation on motion command
title Tradução em tempo real de cinemática no comando de movimento de robôs
spellingShingle Tradução em tempo real de cinemática no comando de movimento de robôs
Kassio Maciel Kienitz
Robótica
Cinemática
Sistemas embarcados
Comando numérico
Engenharia mecânica
Robótica
Cinemática
Robôs
Robôs - Movimento
Robôs - Sistemas de controle
title_short Tradução em tempo real de cinemática no comando de movimento de robôs
title_full Tradução em tempo real de cinemática no comando de movimento de robôs
title_fullStr Tradução em tempo real de cinemática no comando de movimento de robôs
title_full_unstemmed Tradução em tempo real de cinemática no comando de movimento de robôs
title_sort Tradução em tempo real de cinemática no comando de movimento de robôs
author Kassio Maciel Kienitz
author_facet Kassio Maciel Kienitz
author_role author
dc.contributor.advisor1.fl_str_mv Eduardo Jose Lima II
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8630634387756536
dc.contributor.referee1.fl_str_mv Alessandro Correa Victorino
dc.contributor.referee2.fl_str_mv Antonio Augusto Torres Maia
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4368279264229956
dc.contributor.author.fl_str_mv Kassio Maciel Kienitz
contributor_str_mv Eduardo Jose Lima II
Alessandro Correa Victorino
Antonio Augusto Torres Maia
dc.subject.por.fl_str_mv Robótica
Cinemática
Sistemas embarcados
Comando numérico
topic Robótica
Cinemática
Sistemas embarcados
Comando numérico
Engenharia mecânica
Robótica
Cinemática
Robôs
Robôs - Movimento
Robôs - Sistemas de controle
dc.subject.other.pt_BR.fl_str_mv Engenharia mecânica
Robótica
Cinemática
Robôs
Robôs - Movimento
Robôs - Sistemas de controle
description O presente trabalho tem como propósito o desenvolvimento de um sistema de tradução em tempo real de soluções cinemáticas. Realizando um estudo de caso de aplicação na tradu- ção de uma cinemática cartesiana para a cinemática de um robô híbrido paralelo com uma extensão serial. A relevância do trabalho está no fato de sistemas de comando numérico se basearem no controle de máquinas de arquitetura cartesiana. Para o comando de robôs não cartesianos é necessária a tradução dos comandos de movimento do espaço cartesiano para o espaço de juntas, levando à necessidade de alterações na programação do software de comando. O sistema de tradução em tempo real atua no set-point de movimento possibilitando que CNCs possam ser utilizados como controladores de movimento de robôs com geometrias mais complexas sem perda de recursos. A geometria híbrida do robô estudado consiste em um robô planar paralelo de quatro barras na configuração pantográfica. Então a esta cadeia fechada de juntas rotativas é acoplado um terceiro link serial formando uma cadeia aberta em sua extremidade. A atuação do robô é totalmente concêntrica em sua base, e sua ferramenta se movimenta no plano XY e tem sua orientação do giro no eixo Z controlada. As soluções das cinemáticas são encontradas utilizando uma metodologia hí- brida unindo o método do desacoplamento cinemático com as soluções paramétricas K-K e D-H, e o método geométrico. Ao final obtém-se uma solução totalmente analítica para as configurações do robô. O sistema de tradução foi implementado em um em um modelo simulado desenvolvido no GNU Octave, de forma que os parâmetros fossem estudados em um ambiente controlado. Foi utilizada a metodologia DoE, design de experimento, para desenvolver um experimento multifatorial de estudo das interações entre os parâmetros de interesse do modelo matemático. Após este estudo seus resultados foram utilizados para o desenvolvimento de uma aplicação real embarcada. Isto para possibilitar o teste de eficácia do sistema de tradução utilizando um CNC real pré-existente no mercado. Este provém o comando de movimento em forma de frequência para cada eixo cartesiano. O sinal de comando é introduzido no tradutor de cinemática, que utilizando a solução das cinemáticas desenvolvidas para gerar um set-point de movimento de acordo com o espaço de juntas do robô. Para se avaliar a eficácia do sistema o movimento comandado no espaço cartesiano e o movimento traduzido e aplicado ao modelo do robô são comparados. Ao final do desenvolvimento conclui-se que é possível realizar a tradução embarcada em tempo real das cinemáticas do robô em questão com uma resposta que atende as expectativas de um sistema robótico. Sendo possível a utilização deste sistema como ferramenta no auxílio do desenvolvimento e estudo de novas soluções e geometrias robóticas.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-05-15T16:54:10Z
dc.date.available.fl_str_mv 2023-05-15T16:54:10Z
dc.date.issued.fl_str_mv 2023-02-16
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/1843/53378
url http://hdl.handle.net/1843/53378
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Mecanica
dc.publisher.initials.fl_str_mv UFMG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ENG - DEPARTAMENTO DE ENGENHARIA MECÂNICA
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/53378/4/MestradoAD_kmk_rev1_pdfA%281%29.pdf
https://repositorio.ufmg.br/bitstream/1843/53378/2/license_rdf
https://repositorio.ufmg.br/bitstream/1843/53378/5/license.txt
bitstream.checksum.fl_str_mv 1bdc03486f4fc26aec03068ce50d4135
cfd6801dba008cb6adbd9838b81582ab
cda590c95a0b51b4d15f60c9642ca272
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1793890841803096064