ROLGSYMar 8, 2021

Learning to Control an Unstable System with One Minute of Data: Leveraging Gaussian Process Differentiation in Predictive Control

arXiv:2103.04548v23 citationsHas Code
Originality Incremental advance
AI Analysis

This provides a robust control method for unstable robotic systems, though it is incremental as it builds on existing Gaussian process and model predictive control techniques.

The paper tackles controlling unstable robotic systems by using a differentiable Gaussian Process to create a linearized dynamics model integrated with model predictive control, achieving robust control with only one minute of training data on a 7-D segway system.

We present a straightforward and efficient way to control unstable robotic systems using an estimated dynamics model. Specifically, we show how to exploit the differentiability of Gaussian Processes to create a state-dependent linearized approximation of the true continuous dynamics that can be integrated with model predictive control. Our approach is compatible with most Gaussian process approaches for system identification, and can learn an accurate model using modest amounts of training data. We validate our approach by learning the dynamics of an unstable system such as a segway with a 7-D state space and 2-D input space (using only one minute of data), and we show that the resulting controller is robust to unmodelled dynamics and disturbances, while state-of-the-art control methods based on nominal models can fail under small perturbations. Code is open sourced at https://github.com/learning-and-control/core .

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes