Modelagem e implementação no ros de um controlador para manipuladores móveis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/109173 |
Resumo: | Este trabalho apresenta a modelagem matemática para um manipulador móvel composto por uma base móvel (o robô móvel Twil) e um manipulador (o manipulador WAM da Barrett). Os modelos cinemático e dinâmico para a base móvel, manipulador e manipulador móvel são apresentados. Como o manipulador móvel é um sistema não linear, uma estratégia de controle baseada em linearização por realimentação da dinâmica da plataforma seguida por uma transformação não suave para tratar a não holonomicidade do modelo cinemático é proposta. Então o método de backstepping é utilizado para obter as entradas do modelo dinâmico. Um controlador de torque calculado é proposto para o manipulador, Estas técnicas de controle são utilizadas simultaneamente para controlar o manipulador móvel. A implementação dos controladores propostos, na forma de plugins para o gerenciador de controladores é feita no ROS, assim os controladores são executados em tempo real. A maioria dos controladores existentes no ROS são do tipo SISO baseados em controle PID e independentes para cada junta, sendo que neste trabalho controladores MIMO não lineares são implementados. |
id |
URGS_e0798957361916275f8a5b60cfd31e43 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/109173 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Barros, Taiser Tadeu TeixeiraLages, Walter Fetter2015-01-22T02:15:31Z2014http://hdl.handle.net/10183/109173000949585Este trabalho apresenta a modelagem matemática para um manipulador móvel composto por uma base móvel (o robô móvel Twil) e um manipulador (o manipulador WAM da Barrett). Os modelos cinemático e dinâmico para a base móvel, manipulador e manipulador móvel são apresentados. Como o manipulador móvel é um sistema não linear, uma estratégia de controle baseada em linearização por realimentação da dinâmica da plataforma seguida por uma transformação não suave para tratar a não holonomicidade do modelo cinemático é proposta. Então o método de backstepping é utilizado para obter as entradas do modelo dinâmico. Um controlador de torque calculado é proposto para o manipulador, Estas técnicas de controle são utilizadas simultaneamente para controlar o manipulador móvel. A implementação dos controladores propostos, na forma de plugins para o gerenciador de controladores é feita no ROS, assim os controladores são executados em tempo real. A maioria dos controladores existentes no ROS são do tipo SISO baseados em controle PID e independentes para cada junta, sendo que neste trabalho controladores MIMO não lineares são implementados.This work presents a mathematical modelling for a mobile manipulator composed by a mobile base (the Twil mobile robot) and a manipulator (the Barrett WAM manipulator). The kinematic and dynamic models for the mobile base, the manipulator and the mobile manipulator are presented. As the the mobilie manipulator is a non-linear system, a control strategy based on feedback linearization of the platform dynamics followed by a non-smooth transform to handle the non-holonomicity of its kinematic model is proposed. Then, the backstepping method is used to obtain the inputs for the dynamic model. A computed torque controller is proposed for the manipulador. These control techniques are used simultaneously to control the mobile manipulator. The implementation of the proposed controllers is done in ROS as plugins for the controller manager so that the controllers run in real-time. Most controllers existing in ROS are independent joint SISO controllers based on the PID control law while in this work MIMO non-linear controllers are implemented.application/pdfporManipuladores robóticosModelagem matemáticaMobile manipulatorsNon-smooth controllerFeedback linearizationComputed torqueROSModelagem e implementação no ros de um controlador para manipuladores móveisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPrograma de Pós-Graduação em Engenharia ElétricaPorto Alegre, BR-RS2014mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000949585.pdf000949585.pdfTexto completoapplication/pdf3654074http://www.lume.ufrgs.br/bitstream/10183/109173/1/000949585.pdf5d384860bb9c9ce2cca1c812ca56ce15MD51TEXT000949585.pdf.txt000949585.pdf.txtExtracted Texttext/plain206721http://www.lume.ufrgs.br/bitstream/10183/109173/2/000949585.pdf.txt11460dadadd582c5d722864475ae302dMD52THUMBNAIL000949585.pdf.jpg000949585.pdf.jpgGenerated Thumbnailimage/jpeg984http://www.lume.ufrgs.br/bitstream/10183/109173/3/000949585.pdf.jpg8c7c74239f8403581117f35e2d729624MD5310183/1091732018-10-23 08:42:10.747oai:www.lume.ufrgs.br:10183/109173Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-23T11:42:10Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
title |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
spellingShingle |
Modelagem e implementação no ros de um controlador para manipuladores móveis Barros, Taiser Tadeu Teixeira Manipuladores robóticos Modelagem matemática Mobile manipulators Non-smooth controller Feedback linearization Computed torque ROS |
title_short |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
title_full |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
title_fullStr |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
title_full_unstemmed |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
title_sort |
Modelagem e implementação no ros de um controlador para manipuladores móveis |
author |
Barros, Taiser Tadeu Teixeira |
author_facet |
Barros, Taiser Tadeu Teixeira |
author_role |
author |
dc.contributor.author.fl_str_mv |
Barros, Taiser Tadeu Teixeira |
dc.contributor.advisor1.fl_str_mv |
Lages, Walter Fetter |
contributor_str_mv |
Lages, Walter Fetter |
dc.subject.por.fl_str_mv |
Manipuladores robóticos Modelagem matemática |
topic |
Manipuladores robóticos Modelagem matemática Mobile manipulators Non-smooth controller Feedback linearization Computed torque ROS |
dc.subject.eng.fl_str_mv |
Mobile manipulators Non-smooth controller Feedback linearization Computed torque ROS |
description |
Este trabalho apresenta a modelagem matemática para um manipulador móvel composto por uma base móvel (o robô móvel Twil) e um manipulador (o manipulador WAM da Barrett). Os modelos cinemático e dinâmico para a base móvel, manipulador e manipulador móvel são apresentados. Como o manipulador móvel é um sistema não linear, uma estratégia de controle baseada em linearização por realimentação da dinâmica da plataforma seguida por uma transformação não suave para tratar a não holonomicidade do modelo cinemático é proposta. Então o método de backstepping é utilizado para obter as entradas do modelo dinâmico. Um controlador de torque calculado é proposto para o manipulador, Estas técnicas de controle são utilizadas simultaneamente para controlar o manipulador móvel. A implementação dos controladores propostos, na forma de plugins para o gerenciador de controladores é feita no ROS, assim os controladores são executados em tempo real. A maioria dos controladores existentes no ROS são do tipo SISO baseados em controle PID e independentes para cada junta, sendo que neste trabalho controladores MIMO não lineares são implementados. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014 |
dc.date.accessioned.fl_str_mv |
2015-01-22T02:15:31Z |
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/10183/109173 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000949585 |
url |
http://hdl.handle.net/10183/109173 |
identifier_str_mv |
000949585 |
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:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/109173/1/000949585.pdf http://www.lume.ufrgs.br/bitstream/10183/109173/2/000949585.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/109173/3/000949585.pdf.jpg |
bitstream.checksum.fl_str_mv |
5d384860bb9c9ce2cca1c812ca56ce15 11460dadadd582c5d722864475ae302d 8c7c74239f8403581117f35e2d729624 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1800309059130228736 |