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...
Autores principales: | , , , , |
---|---|
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 |