On the Emergence of Whole-body Strategies from Humanoid Robot Push-recovery Learning
arXiv:2104.14534 · doi:10.1109/LRA.2021.3076955
Abstract
Balancing and push-recovery are essential capabilities enabling humanoid robots to solve complex locomotion tasks. In this context, classical control systems tend to be based on simplified physical models and hard-coded strategies. Although successful in specific scenarios, this approach requires demanding tuning of parameters and switching logic between specifically-designed controllers for handling more general perturbations. We apply model-free Deep Reinforcement Learning for training a general and robust humanoid push-recovery policy in a simulation environment. Our method targets high-dimensional whole-body humanoid control and is validated on the iCub humanoid. Reward components incorporating expert knowledge on humanoid control enable fast learning of several robust behaviors by the same policy, spanning the entire body. We validate our method with extensive quantitative analyses in simulation, including out-of-sample tasks which demonstrate policy robustness and generalization, both key requirements towards real-world robot deployment.
arXiv commentCo-first authors: Diego Ferigo and Raffaello Camoriano; 8 pages
References in corpus (10)
- Learning agile and dynamic motor skills for legged robots
- AMP: Adversarial Motion Priors for Stylized Physics-Based Character Control
- Assessing Transferability from Simulation to Reality for Reinforcement Learning
- Learning natural locomotion behaviors for humanoid robots using human knowledge
- An empirical investigation of the challenges of real-world reinforcement learning
- Gym-Ignition: Reproducible Robotic Simulations for Reinforcement Learning
- Torque-Controlled Stepping-Strategy Push Recovery: Design and Implementation on the iCub Humanoid Robot
- A Benchmarking of DCM Based Architectures for Position and Velocity Controlled Walking of Humanoid Robots
- Learning Whole-body Motor Skills for Humanoids
- Emergence of Human-comparable Balancing Behaviors by Deep Reinforcement Learning