Differentiable Predictive Control for Robotics: A Data-Driven Predictive Safety Filter Approach
John Viljoen, Wenceslao Shaw Cortez, Jan Drgona, Sebastian East,, Masayoshi Tomizuka, Draguna Vrabie

TL;DR
This paper introduces a system decomposition and safety filtering approach for Differentiable Predictive Control (DPC) in robotics, achieving real-time control with safety guarantees and performance comparable to traditional MPC.
Contribution
The paper proposes a novel system decomposition method and an event-triggered safety filter to enhance DPC's safety and robustness in robotic control tasks.
Findings
DPC achieves similar performance to MPC with significantly reduced computation time.
The safety filter ensures safety in scenarios outside the training data.
System decomposition improves DPC's performance on poorly conditioned models.
Abstract
Model Predictive Control (MPC) is effective at generating safe control strategies in constrained scenarios, at the cost of computational complexity. This is especially the case in robots that require high sampling rates and have limited computing resources. Differentiable Predictive Control (DPC) trains offline a neural network approximation of the parametric MPC problem leading to computationally efficient online control laws at the cost of losing safety guarantees. DPC requires a differentiable model, and performs poorly when poorly conditioned. In this paper we propose a system decomposition technique based on relative degree to overcome this. We also develop a novel safe set generation technique based on the DPC training dataset and a novel event-triggered predictive safety filter which promotes convergence towards the safe set. Our empirical results on a quadcopter demonstrate that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Fault Detection and Control Systems · Control Systems and Identification
