English

Fast Contact-Implicit Model-Predictive Control

Robotics 2023-01-09 v3 Systems and Control Systems and Control

Abstract

We present a general approach for controlling robotic systems that make and break contact with their environments. Contact-implicit model predictive control (CI-MPC) generalizes linear MPC to contact-rich settings by utilizing a bi-level planning formulation with lower-level contact dynamics formulated as time-varying linear complementarity problems (LCPs) computed using strategic Taylor approximations about a reference trajectory. These dynamics enable the upper-level planning problem to reason about contact timing and forces, and generate entirely new contact-mode sequences online. To achieve reliable and fast numerical convergence, we devise a structure-exploiting interior-point solver for these LCP contact dynamics and a custom trajectory optimizer for the tracking problem. We demonstrate real-time solution rates for CI-MPC and the ability to generate and track non-periodic behaviours in hardware experiments on a quadrupedal robot. We also show that the controller is robust to model mismatch and can respond to disturbances by discovering and exploiting new contact modes across a variety of robotic systems in simulation, including a pushbot, planar hopper, planar quadruped, and planar biped.

Keywords

Cite

@article{arxiv.2107.05616,
  title  = {Fast Contact-Implicit Model-Predictive Control},
  author = {Simon Le Cleac'h and Taylor Howell and Shuo Yang and Chi-Yen Lee and John Zhang and Arun Bishop and Mac Schwager and Zachary Manchester},
  journal= {arXiv preprint arXiv:2107.05616},
  year   = {2023}
}

Comments

submitted to Transactions on Robotics (T-RO), under review

R2 v1 2026-06-24T04:07:07.473Z