Highly Dynamic Quadruped Locomotion via Whole-Body Impulse Control and Model Predictive Control

Dynamic legged locomotion is a challenging topic because of the lack of established control schemes which can handle aerial phases, short stance times, and high-speed leg swings. In this paper, we propose a controller combining whole-body control (WBC) and model predictive control (MPC). In our framework, MPC finds an optimal reaction force profile over a longer time horizon with a simple model, and WBC computes joint torque, position, and velocity commands based on the reaction forces computed from MPC. Unlike existing WBCs, which attempt to track commanded body trajectories, our controller is focused more on the reaction force command, which allows it to accomplish high speed dynamic locomotion with aerial phases. The newly devised WBC is integrated with MPC and tested on the Mini-Cheetah quadruped robot. To demonstrate the robustness and versatility, the controller is tested on six different gaits in a number of different environments, including outdoors and on a treadmill, reaching a top speed of 3.7 m/s.

[1]  H. Benjamin Brown,et al.  Experiments in Balance with a 3D One-Legged Hopping Machine , 1984 .

[2]  Hartmut Geyer,et al.  Walking and Running with Passive Compliance: Lessons from Engineering: A Live Demonstration of the ATRIAS Biped , 2018, IEEE Robotics & Automation Magazine.

[3]  Sangbae Kim,et al.  High-speed bounding with the MIT Cheetah 2: Control design and experiments , 2017, Int. J. Robotics Res..

[4]  Twan Koolen,et al.  Design of a Momentum-Based Control Framework and Application to the Humanoid Robot Atlas , 2016, Int. J. Humanoid Robotics.

[5]  Bernd Henze,et al.  Passivity-based whole-body balancing for torque-controlled humanoid robots in multi-contact scenarios , 2016, Int. J. Robotics Res..

[6]  Benjamin G Katz,et al.  A low cost modular actuator for dynamic robots , 2018 .

[7]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[8]  Donghyun Kim,et al.  Computationally-Robust and Efficient Prioritized Whole-Body Controller with Contact Constraints , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[9]  Stefan Schaal,et al.  Quadratic programming for inverse dynamics with optimal distribution of contact forces , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[10]  Christopher G. Atkeson,et al.  Optimization‐based Full Body Control for the DARPA Robotics Challenge , 2015, J. Field Robotics.

[11]  Ruben Grandia,et al.  Frequency-Aware Model Predictive Control , 2018, IEEE Robotics and Automation Letters.

[12]  Yoshihiko Nakamura,et al.  Stability of surface contacts for humanoid robots: Closed-form formulae of the Contact Wrench Cone for rectangular support areas , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Sangbae Kim,et al.  Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Sangbae Kim,et al.  Mini Cheetah: A Platform for Pushing the Limits of Dynamic Quadruped Control , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[15]  Joonho Lee,et al.  Learning agile and dynamic motor skills for legged robots , 2019, Science Robotics.

[16]  Abhinandan Jain,et al.  Robot and Multibody Dynamics , 2011 .

[17]  Olivier Stasse,et al.  Whole-body model-predictive control applied to the HRP-2 humanoid , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[18]  Koushil Sreenath,et al.  Embedding active force control within the compliant hybrid zero dynamics to achieve stable, fast running on MABEL , 2013, Int. J. Robotics Res..

[19]  Donald Goldfarb,et al.  A numerically stable dual method for solving strictly convex quadratic programs , 1983, Math. Program..

[20]  Sangbae Kim,et al.  Contact Model Fusion for Event-Based Locomotion in Unstructured Terrains , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Marco Hutter,et al.  Whole-Body Nonlinear Model Predictive Control Through Contacts for Quadrupeds , 2017, IEEE Robotics and Automation Letters.

[22]  Jianwen Luo,et al.  Dynamic locomotion for passive-ankle biped robots and humanoids using whole-body locomotion control , 2019, Int. J. Robotics Res..