Tuning a PD Controller Based on an SVR for the Control of a Biped Robot Subject to External Forces and Slope Variation

Detalhes bibliográficos
Autor(a) principal: Ferreira, João P.
Data de Publicação: 2014
Outros Autores: Crisóstomo, Manuel Marques, Coimbra, A. Paulo
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