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...

Full description

Bibliographic Details
Main Authors: Mahtab Aboufazeli, Ali Samare Filsoofi, Jason Gurney, Sanford G. Meek, V John Mathews
Format: Article
Language:English
Published: Frontiers Media S.A. 2023-04-01
Series:Frontiers in Robotics and AI
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/frobt.2023.1127898/full
_version_ 1797851363094298624
author Mahtab Aboufazeli
Ali Samare Filsoofi
Jason Gurney
Sanford G. Meek
V John Mathews
author_facet Mahtab Aboufazeli
Ali Samare Filsoofi
Jason Gurney
Sanford G. Meek
V John Mathews
author_sort Mahtab Aboufazeli
collection DOAJ
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.
first_indexed 2024-04-09T19:16:42Z
format Article
id doaj.art-44475d7778d541f48165d523b1f181df
institution Directory Open Access Journal
issn 2296-9144
language English
last_indexed 2024-04-09T19:16:42Z
publishDate 2023-04-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Robotics and AI
spelling doaj.art-44475d7778d541f48165d523b1f181df2023-04-06T04:53:37ZengFrontiers Media S.A.Frontiers in Robotics and AI2296-91442023-04-011010.3389/frobt.2023.11278981127898An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trottingMahtab Aboufazeli0Ali Samare Filsoofi1Jason Gurney2Sanford G. Meek3V John Mathews4School of Electrical Engineering and Computer Science, Oregon State University, Corvallis, OR, United StatesDepartment of Mechanical Engineering and the Robotics Center, University of Utah, Salt LakeCity, UT, United StatesDepartment of Mechanical Engineering and the Robotics Center, University of Utah, Salt LakeCity, UT, United StatesDepartment of Mechanical Engineering and the Robotics Center, University of Utah, Salt LakeCity, UT, United StatesSchool of Electrical Engineering and Computer Science, Oregon State University, Corvallis, OR, United StatesAnimals 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.https://www.frontiersin.org/articles/10.3389/frobt.2023.1127898/fulladaptive controlbio-inspired robotsvariable passive complianceefficient legged robotsonline learning algorithms
spellingShingle Mahtab Aboufazeli
Ali Samare Filsoofi
Jason Gurney
Sanford G. Meek
V John Mathews
An online learning algorithm for adapting leg stiffness and stride angle for efficient quadruped robot trotting
Frontiers in Robotics and AI
adaptive control
bio-inspired robots
variable passive compliance
efficient legged robots
online learning algorithms
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 adaptive control
bio-inspired robots
variable passive compliance
efficient legged robots
online learning algorithms
url https://www.frontiersin.org/articles/10.3389/frobt.2023.1127898/full
work_keys_str_mv AT mahtababoufazeli anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT alisamarefilsoofi anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT jasongurney anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT sanfordgmeek anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT vjohnmathews anonlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT mahtababoufazeli onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT alisamarefilsoofi onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT jasongurney onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT sanfordgmeek onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting
AT vjohnmathews onlinelearningalgorithmforadaptinglegstiffnessandstrideangleforefficientquadrupedrobottrotting