Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Outros Autores: | , |
Tipo de documento: | Artigo |
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/10316/102682 https://doi.org/10.5772/57526 |
Resumo: | Real-time balance control of an eight-link biped robot using a zero moment point (ZMP) dynamic model is difficult to achieve due to the processing time of the corresponding equations. To overcome this limitation an intelligent computing technique based on Support Vector Regression (SVR) is developed and presented in this paper. To implement a PD controller the SVR uses the ZMP error relative to a reference and its variation as inputs, and the output is the correction of the angle of the robot’s torso, necessary for its sagittal balance. The SVR was trained based on simulation data generated using a PD controller. The initial values of the parameters of the PD controller were obtained by the second Ziegler- Nichols method. In order to evaluate the balance performance of the biped robot, three performance indexes are used. The ZMP is calculated by reading four force sensors placed under each of the robot’s feet. The gait implemented in this biped is similar to a human gait, which is acquired and adapted to the robot’s size. The main contribution of this paper is the fine-tuning of the ZMP controller based on the SVR. To implement and test this, the biped robot was subjected to external forces and slope variation. Some experiments are presented and the results show that the implemented gait combined with the correct tuning of the SVR controller is appropriate for use with this biped robot. The SVR controller runs at 0.2 ms, which is about 50 times faster than a corresponding firstorder TSK neural-fuzzy network. |
id |
RCAP_9a2be3bfdcaf0a7a763b78e99ba78da9 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/102682 |
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 |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope VariationTuningPDSVRBiped RobotBalanceZMPReal-time balance control of an eight-link biped robot using a zero moment point (ZMP) dynamic model is difficult to achieve due to the processing time of the corresponding equations. To overcome this limitation an intelligent computing technique based on Support Vector Regression (SVR) is developed and presented in this paper. To implement a PD controller the SVR uses the ZMP error relative to a reference and its variation as inputs, and the output is the correction of the angle of the robot’s torso, necessary for its sagittal balance. The SVR was trained based on simulation data generated using a PD controller. The initial values of the parameters of the PD controller were obtained by the second Ziegler- Nichols method. In order to evaluate the balance performance of the biped robot, three performance indexes are used. The ZMP is calculated by reading four force sensors placed under each of the robot’s feet. The gait implemented in this biped is similar to a human gait, which is acquired and adapted to the robot’s size. The main contribution of this paper is the fine-tuning of the ZMP controller based on the SVR. To implement and test this, the biped robot was subjected to external forces and slope variation. Some experiments are presented and the results show that the implemented gait combined with the correct tuning of the SVR controller is appropriate for use with this biped robot. The SVR controller runs at 0.2 ms, which is about 50 times faster than a corresponding firstorder TSK neural-fuzzy network.2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10316/102682http://hdl.handle.net/10316/102682https://doi.org/10.5772/57526eng1729-88141729-8814Ferreira, João P.Crisóstomo, Manuel MarquesCoimbra, A. Pauloinfo: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:RCAAP2022-10-06T20:31:41Zoai:estudogeral.uc.pt:10316/102682Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:19:37.358767Repositó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 |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
title |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
spellingShingle |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation Ferreira, João P. Tuning PD SVR Biped Robot Balance ZMP |
title_short |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
title_full |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
title_fullStr |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
title_full_unstemmed |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
title_sort |
Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation |
author |
Ferreira, João P. |
author_facet |
Ferreira, João P. Crisóstomo, Manuel Marques Coimbra, A. Paulo |
author_role |
author |
author2 |
Crisóstomo, Manuel Marques Coimbra, A. Paulo |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Ferreira, João P. Crisóstomo, Manuel Marques Coimbra, A. Paulo |
dc.subject.por.fl_str_mv |
Tuning PD SVR Biped Robot Balance ZMP |
topic |
Tuning PD SVR Biped Robot Balance ZMP |
description |
Real-time balance control of an eight-link biped robot using a zero moment point (ZMP) dynamic model is difficult to achieve due to the processing time of the corresponding equations. To overcome this limitation an intelligent computing technique based on Support Vector Regression (SVR) is developed and presented in this paper. To implement a PD controller the SVR uses the ZMP error relative to a reference and its variation as inputs, and the output is the correction of the angle of the robot’s torso, necessary for its sagittal balance. The SVR was trained based on simulation data generated using a PD controller. The initial values of the parameters of the PD controller were obtained by the second Ziegler- Nichols method. In order to evaluate the balance performance of the biped robot, three performance indexes are used. The ZMP is calculated by reading four force sensors placed under each of the robot’s feet. The gait implemented in this biped is similar to a human gait, which is acquired and adapted to the robot’s size. The main contribution of this paper is the fine-tuning of the ZMP controller based on the SVR. To implement and test this, the biped robot was subjected to external forces and slope variation. Some experiments are presented and the results show that the implemented gait combined with the correct tuning of the SVR controller is appropriate for use with this biped robot. The SVR controller runs at 0.2 ms, which is about 50 times faster than a corresponding firstorder TSK neural-fuzzy network. |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/102682 http://hdl.handle.net/10316/102682 https://doi.org/10.5772/57526 |
url |
http://hdl.handle.net/10316/102682 https://doi.org/10.5772/57526 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
1729-8814 1729-8814 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
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_ |
1799134090068230144 |