Cargando…

An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting

Animals adjust their leg stiffness and stride angle in response to changing ground conditions and gait parameters, resulting in improved stability and reduced energy consumption. This paper presents an online learning algorithm that attempts to mimic such animal behavior by maximizing energy efficie...

Descripción completa

Detalles Bibliográficos
Autores principales: Aboufazeli, Mahtab, Samare Filsoofi, Ali, Gurney, Jason, Meek, Sanford G., Mathews, V John
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10117664/
https://www.ncbi.nlm.nih.gov/pubmed/37090894
http://dx.doi.org/10.3389/frobt.2023.1127898
_version_ 1785028640231129088
author Aboufazeli, Mahtab
Samare Filsoofi, Ali
Gurney, Jason
Meek, Sanford G.
Mathews, V John
author_facet Aboufazeli, Mahtab
Samare Filsoofi, Ali
Gurney, Jason
Meek, Sanford G.
Mathews, V John
author_sort Aboufazeli, Mahtab
collection PubMed
description Animals adjust their leg stiffness and stride angle in response to changing ground conditions and gait parameters, resulting in improved stability and reduced energy consumption. This paper presents an online learning algorithm that attempts to mimic such animal behavior by maximizing energy efficiency on the fly or equivalently, minimizing the cost of transport of legged robots by adaptively changing the leg stiffness and stride angle while the robot is traversing on grounds with unknown characteristics. The algorithm employs an approximate stochastic gradient method to change the parameters in real-time, and has the following advantages: (1) the algorithm is computationally efficient and suitable for real-time operation; (2) it does not require training; (3) it is model-free, implying that precise modeling of the robot is not required for good performance; and (4) the algorithm is generally applicable and can be easily incorporated into a variety of legged robots with adaptable parameters and gaits beyond those implemented in this paper. Results of exhaustive performance assessment through numerical simulations and experiments on an under-actuated quadruped robot with compliant legs are included in the paper. The robot platform used a pneumatic piston in each leg as a variable, passive compliant element. Performance evaluation using simulations and experiments indicated that the algorithm was capable of converging to near-optimal values of the cost of transport for given operating conditions, terrain properties, and gait characteristics with no prior knowledge of the terrain and gait conditions. The simplicity of the algorithm and its demonstrably improved performance make the approach of this paper an excellent candidate for adaptively controlling tunable parameters of compliant, legged robots.
format Online
Article
Text
id pubmed-10117664
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-101176642023-04-21 An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting Aboufazeli, Mahtab Samare Filsoofi, Ali Gurney, Jason Meek, Sanford G. Mathews, V John Front Robot AI Robotics and AI Animals adjust their leg stiffness and stride angle in response to changing ground conditions and gait parameters, resulting in improved stability and reduced energy consumption. This paper presents an online learning algorithm that attempts to mimic such animal behavior by maximizing energy efficiency on the fly or equivalently, minimizing the cost of transport of legged robots by adaptively changing the leg stiffness and stride angle while the robot is traversing on grounds with unknown characteristics. The algorithm employs an approximate stochastic gradient method to change the parameters in real-time, and has the following advantages: (1) the algorithm is computationally efficient and suitable for real-time operation; (2) it does not require training; (3) it is model-free, implying that precise modeling of the robot is not required for good performance; and (4) the algorithm is generally applicable and can be easily incorporated into a variety of legged robots with adaptable parameters and gaits beyond those implemented in this paper. Results of exhaustive performance assessment through numerical simulations and experiments on an under-actuated quadruped robot with compliant legs are included in the paper. The robot platform used a pneumatic piston in each leg as a variable, passive compliant element. Performance evaluation using simulations and experiments indicated that the algorithm was capable of converging to near-optimal values of the cost of transport for given operating conditions, terrain properties, and gait characteristics with no prior knowledge of the terrain and gait conditions. The simplicity of the algorithm and its demonstrably improved performance make the approach of this paper an excellent candidate for adaptively controlling tunable parameters of compliant, legged robots. Frontiers Media S.A. 2023-04-06 /pmc/articles/PMC10117664/ /pubmed/37090894 http://dx.doi.org/10.3389/frobt.2023.1127898 Text en Copyright © 2023 Aboufazeli, Samare Filsoofi, Gurney, Meek and Mathews. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Aboufazeli, Mahtab
Samare Filsoofi, Ali
Gurney, Jason
Meek, Sanford G.
Mathews, V John
An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title_full An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title_fullStr An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title_full_unstemmed An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title_short An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
title_sort online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10117664/
https://www.ncbi.nlm.nih.gov/pubmed/37090894
http://dx.doi.org/10.3389/frobt.2023.1127898
work_keys_str_mv AT aboufazelimahtab anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT samarefilsoofiali anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT gurneyjason anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT meeksanfordg anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT mathewsvjohn anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT aboufazelimahtab onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT samarefilsoofiali onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT gurneyjason onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT meeksanfordg onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT mathewsvjohn onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting