Cargando…

An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control

Quadruped robots require compliance to handle unexpected external forces, such as impulsive contact forces from rough terrain, or from physical human-robot interaction. This paper presents a locomotion controller using Cartesian impedance control to coordinate tracking performance and desired compli...

Descripción completa

Detalles Bibliográficos
Autores principales: Xin, Guiyang, Wolfslag, Wouter, Lin, Hsiu-Chin, Tiseo, Carlo, Mistry, Michael
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805892/
https://www.ncbi.nlm.nih.gov/pubmed/33501216
http://dx.doi.org/10.3389/frobt.2020.00048
_version_ 1783636405846540288
author Xin, Guiyang
Wolfslag, Wouter
Lin, Hsiu-Chin
Tiseo, Carlo
Mistry, Michael
author_facet Xin, Guiyang
Wolfslag, Wouter
Lin, Hsiu-Chin
Tiseo, Carlo
Mistry, Michael
author_sort Xin, Guiyang
collection PubMed
description Quadruped robots require compliance to handle unexpected external forces, such as impulsive contact forces from rough terrain, or from physical human-robot interaction. This paper presents a locomotion controller using Cartesian impedance control to coordinate tracking performance and desired compliance, along with Quadratic Programming (QP) to satisfy friction cone constraints, unilateral constraints, and torque limits. First, we resort to projected inverse-dynamics to derive an analytical control law of Cartesian impedance control for constrained and underactuated systems (typically a quadruped robot). Second, we formulate a QP to compute the optimal torques that are as close as possible to the desired values resulting from Cartesian impedance control while satisfying all of the physical constraints. When the desired motion torques lead to violation of physical constraints, the QP will result in a trade-off solution that sacrifices motion performance to ensure physical constraints. The proposed algorithm gives us more insight into the system that benefits from an analytical derivation and more efficient computation compared to hierarchical QP (HQP) controllers that typically require a solution of three QPs or more. Experiments applied on the ANYmal robot with various challenging terrains show the efficiency and performance of our controller.
format Online
Article
Text
id pubmed-7805892
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78058922021-01-25 An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control Xin, Guiyang Wolfslag, Wouter Lin, Hsiu-Chin Tiseo, Carlo Mistry, Michael Front Robot AI Robotics and AI Quadruped robots require compliance to handle unexpected external forces, such as impulsive contact forces from rough terrain, or from physical human-robot interaction. This paper presents a locomotion controller using Cartesian impedance control to coordinate tracking performance and desired compliance, along with Quadratic Programming (QP) to satisfy friction cone constraints, unilateral constraints, and torque limits. First, we resort to projected inverse-dynamics to derive an analytical control law of Cartesian impedance control for constrained and underactuated systems (typically a quadruped robot). Second, we formulate a QP to compute the optimal torques that are as close as possible to the desired values resulting from Cartesian impedance control while satisfying all of the physical constraints. When the desired motion torques lead to violation of physical constraints, the QP will result in a trade-off solution that sacrifices motion performance to ensure physical constraints. The proposed algorithm gives us more insight into the system that benefits from an analytical derivation and more efficient computation compared to hierarchical QP (HQP) controllers that typically require a solution of three QPs or more. Experiments applied on the ANYmal robot with various challenging terrains show the efficiency and performance of our controller. Frontiers Media S.A. 2020-04-24 /pmc/articles/PMC7805892/ /pubmed/33501216 http://dx.doi.org/10.3389/frobt.2020.00048 Text en Copyright © 2020 Xin, Wolfslag, Lin, Tiseo and Mistry. http://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
Xin, Guiyang
Wolfslag, Wouter
Lin, Hsiu-Chin
Tiseo, Carlo
Mistry, Michael
An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title_full An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title_fullStr An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title_full_unstemmed An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title_short An Optimization-Based Locomotion Controller for Quadruped Robots Leveraging Cartesian Impedance Control
title_sort optimization-based locomotion controller for quadruped robots leveraging cartesian impedance control
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805892/
https://www.ncbi.nlm.nih.gov/pubmed/33501216
http://dx.doi.org/10.3389/frobt.2020.00048
work_keys_str_mv AT xinguiyang anoptimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT wolfslagwouter anoptimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT linhsiuchin anoptimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT tiseocarlo anoptimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT mistrymichael anoptimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT xinguiyang optimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT wolfslagwouter optimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT linhsiuchin optimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT tiseocarlo optimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol
AT mistrymichael optimizationbasedlocomotioncontrollerforquadrupedrobotsleveragingcartesianimpedancecontrol