Passive Inverse Dynamics Control using a Global Energy Tank for Torque-Controlled Humanoid Robots in Multi-Contact - Équipe Mouvement des Systèmes Anthropomorphes
Journal Articles IEEE Robotics and Automation Letters Year : 2022

Passive Inverse Dynamics Control using a Global Energy Tank for Torque-Controlled Humanoid Robots in Multi-Contact

Abstract

This work presents a passivity-based inverse dynamics (ID) controller using a global energy tank. The proposed control approach allows us to achieve a safe multi-contact scenario on a torque controlled humanoid robot. The controller is primarily a task space ID quadratic programming (QP) which efficiently computes the reference torque satisfying a non-hierarchical set of tasks. Our work extends this controller by adding a global energy tank modulating the task gains, with power regulation, to ensure the passivity of the system. This method combines the benefits of the ID controller, which computes an optimal reference without joint torque feedback, and of the passivity-based system, which is robust to model uncertainties and external disturbances. The robustness of our framework is demonstrated in Gazebo simulations, where the robot TALOS achieves a multi-contact scenario and a 20cm step walk, with objectives in the Cartesian and configuration spaces, in torque control. The implementation of this controller is open-source.
Fichier principal
Vignette du fichier
Passive_Inverse_Dynamics_Control_using_a_Global_Energy_Tank_for_Torque_Controlled_Humanoid_Robots_in_Multi_Contact.pdf (1.1 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03547136 , version 1 (28-01-2022)
hal-03547136 , version 2 (24-03-2022)

Identifiers

Cite

Noelie Ramuzat, Sebastien Boria, Olivier Stasse. Passive Inverse Dynamics Control using a Global Energy Tank for Torque-Controlled Humanoid Robots in Multi-Contact. IEEE Robotics and Automation Letters, 2022, 7 (2), pp.2787 - 2794. ⟨10.1109/LRA.2022.3144767⟩. ⟨hal-03547136v2⟩
235 View
377 Download

Altmetric

Share

More