Real-Time Multi-Contact Model Predictive Control via ADMM

Alp Aydinoglu and Michael Posa

In IEEE International Conference on Robotics and Automation (ICRA), 2022

We propose a general hybrid model predictive control algorithm, consensus complementarity control (C3), for systems that make and break contact with their environment. Many state-of-the-art controllers for tasks which require initiating contact with the environment, such as locomotion and manipulation, require a priori mode schedules or are so computationally complex that they cannot run at real-time rates. We present a method, based on the alternating direction method of multipliers (ADMM), capable of highspeed reasoning over potential contact events. Via a consensus formulation, our approach enables parallelization of the contact scheduling problem. We validate our results on three numerical examples, including two frictional contact problems, and physical experimentation on an underactuated multi-contact system.

PDF
Publisher Website
Code

@inproceedings{Aydinoglu2022,
  booktitle = {IEEE International Conference on Robotics and Automation (ICRA)},
  author = {Aydinoglu, Alp and Posa, Michael},
  arxiv = {2109.07076},
  month = sep,
  title = {{Real-Time Multi-Contact Model Predictive Control via ADMM}},
  year = {2022},
  code = {https://github.com/AlpAydinoglu/coptimal},
  youtube = {HyEv-pK9Qfs},
  url = {https://ieeexplore.ieee.org/document/9811957},
  doi = {10.1109/ICRA46639.2022.9811957}
}