Verticality estimation using stabilization of a humanoid head

Detalhes bibliográficos
Autor(a) principal: Sousa, Jorge Manuel das Neves Martins de
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/23792
Resumo: O Projeto Humanóide da Universidade de Aveiro (PHUA) é a base desta dissertação que tem como objetivo estudar a estabilização da cabeça de um robô humanóide para efeitos de equilíbrio. Foram assim desenvolvidas soluções integradas usando o Robot Operating System (ROS). Para estabilizar a cabeça humanóide, foi estimado o vetor da gravidade (verticalidade) usando dados visuais. Para o fazer, duas soluções distintas foram abordadas, ambas baseadas na biblioteca Visual Servoing Platform (ViSP). Depois de estimada a verticalidade, a cabeça humanóide (uma câmara montada numa unidade roll-tilt) foi estabilizada recorrendo a um controlador proporcionalderivativo (PD) de posição para o servomotor responsável pelo ângulo roll e a um controlo PD de velocidade para o servomotor responsável pelo ângulo tilt. Para fazer as experiências, o sistema foi montado num manipulador robótico para permitir repetibilidade e controlo preciso de movimentos. A análise dos resultados das experiências mostra que quer a estimação da verticalidade quer a estabilização da cabeça humanóide foram tarefas realizadas com sucesso. Esta análise permite também concluir que a taxa de aquisição de imagem influencia os resultados, e que a limitada taxa do sistema usado (cerca de 15 imagens por segundo) condicionou um pouco a robustez dos resultados em situações mais exigentes.
id RCAP_d59765963e2f678c5955293d52a4ef0e
oai_identifier_str oai:ria.ua.pt:10773/23792
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 Verticality estimation using stabilization of a humanoid headEngenharia mecânicaEquilíbrioAndroidesCabeçaO Projeto Humanóide da Universidade de Aveiro (PHUA) é a base desta dissertação que tem como objetivo estudar a estabilização da cabeça de um robô humanóide para efeitos de equilíbrio. Foram assim desenvolvidas soluções integradas usando o Robot Operating System (ROS). Para estabilizar a cabeça humanóide, foi estimado o vetor da gravidade (verticalidade) usando dados visuais. Para o fazer, duas soluções distintas foram abordadas, ambas baseadas na biblioteca Visual Servoing Platform (ViSP). Depois de estimada a verticalidade, a cabeça humanóide (uma câmara montada numa unidade roll-tilt) foi estabilizada recorrendo a um controlador proporcionalderivativo (PD) de posição para o servomotor responsável pelo ângulo roll e a um controlo PD de velocidade para o servomotor responsável pelo ângulo tilt. Para fazer as experiências, o sistema foi montado num manipulador robótico para permitir repetibilidade e controlo preciso de movimentos. A análise dos resultados das experiências mostra que quer a estimação da verticalidade quer a estabilização da cabeça humanóide foram tarefas realizadas com sucesso. Esta análise permite também concluir que a taxa de aquisição de imagem influencia os resultados, e que a limitada taxa do sistema usado (cerca de 15 imagens por segundo) condicionou um pouco a robustez dos resultados em situações mais exigentes.The Humanoid Project of the University of Aveiro (PHUA) is the basis of this dissertation, whose purpose is to study the effects of the stabilization of a humanoid head in obtaining its equilibrium. Therefore, integrated solutions using the Robot Operating System (ROS) were developed. To stabilize the humanoid head, the gravity vector (verticality) was estimated using visual data. In order to do so, two distinct solutions were approached, both based on the Visual Servoing Platform (ViSP) library. After estimating verticality, the humanoid head (a camera mounted on a roll-tilt unit) was stabilized using a proportional-derivative (PD) controller for the position of the servo responsible for the roll angle and a PD controller for the velocity of the servomotor responsible for the tilt angle. To perform the experiments, the system was mounted on a robotic manipulator to allow repeatability and precise movement control. An analysis to the experiment results shows that both the verticality estimation and head stabilization tasks were performed successfully. This analysis also allows for the conclusion that the image frame rate influences results, and that the limited frame rate of the system used (about 15 frames per second) slightly conditioned the robustness of results in more demanding scenarios.Universidade de Aveiro2018-07-10T10:53:32Z2018-01-01T00:00:00Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/23792TID:201944901engSousa, Jorge Manuel das Neves Martins deinfo: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-22T11:46:56Zoai:ria.ua.pt:10773/23792Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:57:43.913105Repositó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 Verticality estimation using stabilization of a humanoid head
title Verticality estimation using stabilization of a humanoid head
spellingShingle Verticality estimation using stabilization of a humanoid head
Sousa, Jorge Manuel das Neves Martins de
Engenharia mecânica
Equilíbrio
Androides
Cabeça
title_short Verticality estimation using stabilization of a humanoid head
title_full Verticality estimation using stabilization of a humanoid head
title_fullStr Verticality estimation using stabilization of a humanoid head
title_full_unstemmed Verticality estimation using stabilization of a humanoid head
title_sort Verticality estimation using stabilization of a humanoid head
author Sousa, Jorge Manuel das Neves Martins de
author_facet Sousa, Jorge Manuel das Neves Martins de
author_role author
dc.contributor.author.fl_str_mv Sousa, Jorge Manuel das Neves Martins de
dc.subject.por.fl_str_mv Engenharia mecânica
Equilíbrio
Androides
Cabeça
topic Engenharia mecânica
Equilíbrio
Androides
Cabeça
description O Projeto Humanóide da Universidade de Aveiro (PHUA) é a base desta dissertação que tem como objetivo estudar a estabilização da cabeça de um robô humanóide para efeitos de equilíbrio. Foram assim desenvolvidas soluções integradas usando o Robot Operating System (ROS). Para estabilizar a cabeça humanóide, foi estimado o vetor da gravidade (verticalidade) usando dados visuais. Para o fazer, duas soluções distintas foram abordadas, ambas baseadas na biblioteca Visual Servoing Platform (ViSP). Depois de estimada a verticalidade, a cabeça humanóide (uma câmara montada numa unidade roll-tilt) foi estabilizada recorrendo a um controlador proporcionalderivativo (PD) de posição para o servomotor responsável pelo ângulo roll e a um controlo PD de velocidade para o servomotor responsável pelo ângulo tilt. Para fazer as experiências, o sistema foi montado num manipulador robótico para permitir repetibilidade e controlo preciso de movimentos. A análise dos resultados das experiências mostra que quer a estimação da verticalidade quer a estabilização da cabeça humanóide foram tarefas realizadas com sucesso. Esta análise permite também concluir que a taxa de aquisição de imagem influencia os resultados, e que a limitada taxa do sistema usado (cerca de 15 imagens por segundo) condicionou um pouco a robustez dos resultados em situações mais exigentes.
publishDate 2018
dc.date.none.fl_str_mv 2018-07-10T10:53:32Z
2018-01-01T00:00:00Z
2018
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/10773/23792
TID:201944901
url http://hdl.handle.net/10773/23792
identifier_str_mv TID:201944901
dc.language.iso.fl_str_mv eng
language eng
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.publisher.none.fl_str_mv Universidade de Aveiro
publisher.none.fl_str_mv Universidade de Aveiro
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_ 1799137631665127424