Contact-Implicit Model Predictive Control: Controlling Diverse Quadruped Motions Without Pre-Planned Contact Modes or Trajectories
arXiv:2312.08961 · doi:10.1177/02783649241273645
Abstract
This paper presents a contact-implicit model predictive control (MPC) framework for the real-time discovery of multi-contact motions, without predefined contact mode sequences or foothold positions. This approach utilizes the contact-implicit differential dynamic programming (DDP) framework, merging the hard contact model with a linear complementarity constraint. We propose the analytical gradient of the contact impulse based on relaxed complementarity constraints to further the exploration of a variety of contact modes. By leveraging a hard contact model-based simulation and computation of search direction through a smooth gradient, our methodology identifies dynamically feasible state trajectories, control inputs, and contact forces while simultaneously unveiling new contact mode sequences. However, the broadened scope of contact modes does not always ensure real-world applicability. Recognizing this, we implemented differentiable cost terms to guide foot trajectories and make gait patterns. Furthermore, to address the challenge of unstable initial roll-outs in an MPC setting, we employ the multiple shooting variant of DDP. The efficacy of the proposed framework is validated through simulations and real-world demonstrations using a 45 kg HOUND quadruped robot, performing various tasks in simulation and showcasing actual experiments involving a forward trot and a front-leg rearing motion.
This is the accepted version for The International Journal of Robotics Research (2024); published version at https://journals.sagepub.com/doi/10.1177/02783649241273645 / Videos at https://youtu.be/SXD4BJIfyoY
References in corpus (14)
- Learning agile and dynamic motor skills for legged robots
- AMP: Adversarial Motion Priors for Stylized Physics-Based Character Control
- ASE: Large-Scale Reusable Adversarial Skill Embeddings for Physically Simulated Characters
- Concurrent Training of a Control Policy and a State Estimator for Dynamic and Robust Legged Locomotion
- Representation-Free Model Predictive Control for Dynamic Motions in Quadrupeds
- Hybrid iLQR Model Predictive Control for Contact Implicit Stabilization on Legged Robots
- Trajectory optimization for contact-rich motions using implicit differential dynamic programming
- Simultaneous Contact-Rich Grasping and Locomotion via Distributed Optimization Enabling Free-Climbing for Multi-Limbed Robots
- Imitating and Finetuning Model Predictive Control for Robust and Symmetric Quadrupedal Locomotion
- Predictive Sampling: Real-time Behaviour Synthesis with MuJoCo
- Perceptive Locomotion through Whole-Body MPC and Optimal Region Selection
- Fast Contact-Implicit Model-Predictive Control
- Learning Multiple Gaits within Latent Space for Quadruped Robots
- Inverse Dynamics Trajectory Optimization for Contact-Implicit Model Predictive Control