Infinite-Horizon Model Predictive Control for Periodic Tasks with Contacts

By Tom Erez, Yuval Tassa, E. Todorov. 2011

112 citations recorded by the source corpus.

We present a method that combines offline trajectory optimization and online Model Predictive Control (MPC), generating robust controllers for complex periodic behavior in domains with unilateral constraints (e.g., contact with the environment). MPC offers robust and adaptive control even in high-dimensional domains; however, the online optimization gets stuck in local minima when the domains has discontinuous dynamics. Some methods of trajectory optimization that are immune to such problems, but these are often too slow to be applied online. In this paper, we use offline optimization to find the limit-cycle solution of an infinite-horizon average-cost optimal-control task. We then compute a local quadratic approximation of the Value function around this limit cycle. Finally, we use this quadratic approximation as the terminal cost of an online MPC. This combination of an offline solution of the infinite-horizon problem with an online MPC controller is known as Infinite Horizon Model Predictive Control (IHMPC), and has previously been applied only to simple stabilization objectives. Here we extend IHMPC to tackle periodic tasks, and demonstrate the power of our approach by synthesizing hopping behavior in a simulated robot. IHMPC involves a limited computational load, and can be executed online on a standard laptop computer. The resulting behavior is extremely robust, allowing the hopper to recover from virtually any perturbation. In real robotic domains, modeling errors are inevitable. We show how IHMPC is robust to modeling errors by altering the morphology of the robot; the same controller remains effective, even when the underlying infinite-horizon solution is no longer accurate.

Subfields: Computer Vision and Pattern Recognition, Control and Systems Engineering

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Vision and Pattern Recognition

  1. Sergey Levine
  2. Aravind Rajeswaran
  3. Chelsea Finn
  4. Luc Van Gool
  5. Sham M. Kakade
  6. Dacheng Tao
  7. Trevor Darrell
  8. Jitendra Malik

In Control and Systems Engineering

  1. Sergey Levine
  2. Aravind Rajeswaran
  3. Pieter Abbeel
  4. Chelsea Finn
  5. Vikash Kumar
  6. Sham M. Kakade
  7. Kendall Lowrey
  8. E. Todorov

Citations in the corpus