RoKON: Efficient and Adaptive Data-Enabled Predictive Control for Robotic Manipulation
Organizations: Maryland Applied Graduate Engineering, University of Maryland, College Park, MD 20742, USA · Department of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, PA 15213, USA
Abstract
Data-enabled predictive control has recently emerged as a promising control paradigm, enabling a transparent optimal-control formulation without the need to learn an explicit dynamics model. This paper presents a number of extensions paving the path towards its use in real-time robotics tasks. Following recent work, we utilize a nonlinear predictor based on Gaussian kernels to represent the relationship between input and output data. We propose a damped Gauss-Newton method that enables real-time control by efficiently exploiting the least-squares structure of the control problem. In addition, we introduce a hybrid buffer management strategy that incorporates informative online data while retaining relevant offline data, allowing the predictor to account for changes in the dynamics. We demonstrate the tracking performance and computational suitability of the proposed method in MuJoCo using a Franka Research 3 arm pushing a block across surface, without prior knowledge of its changing friction values.
Figures & tables
| Method | Surface RMSE (m/s) | Complete-run RMSE | columns | Mean time (ms) | ||
|---|---|---|---|---|---|---|
| (m/s) | ||||||
| Stribeck MPC | 0.00370 | 0.01909 | – | 0.01766 | – | 7.20 |
| Linear DeePC | 0.00709 | 0.00721 | 0.02502 | 0.01331 | 294 | 2.76 |
| RoKDeePC | 0.00113 | 0.01703 | – | 0.01552 | 294 | 14.44 |
| Windowed DeePC | 0.01496 | 0.00490 | 0.03687 | 0.02029 | 294–350 | 4.37 |
| RoKON (Ours) | 0.00202 | 0.00308 | 0.01084 | 0.00602 | 294–350 | 3.81 |
Data-Driven Control
Data-driven control uses measured data and learned models or policies to control systems when accurate first-principles models are unavailable.
See all 36 papers