Verticality estimation using stabilization of a humanoid head
Autor(a) principal: | |
---|---|
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 |