A Control Architecture for Provably-Correct Autonomous Driving
Erfan Aasi, Cristian Ioan Vasile, and Calin Belta

TL;DR
This paper introduces a two-level control architecture for autonomous vehicles that ensures safety and rule compliance using formal logic, real-time optimization, and runtime monitoring, validated in a simulator.
Contribution
A novel hierarchical control framework combining linear MPC with STL-based constraints and runtime monitoring for provably-correct autonomous driving.
Findings
Significant runtime performance improvements over existing methods
Effective enforcement of traffic rules and safety constraints
Validated control approach in CARLA simulator
Abstract
This paper presents a novel two-level control architecture for a fully autonomous vehicle in a deterministic environment, which can handle traffic rules as specifications and low-level vehicle control with real-time performance. At the top level, we use a simple representation of the environment and vehicle dynamics to formulate a linear Model Predictive Control (MPC) problem. We describe the traffic rules and safety constraints using Signal Temporal Logic (STL) formulas, which are mapped to mixed integer-linear constraints in the optimization problem. The solution obtained at the top level is used at the bottom-level to determine the best control command for satisfying the constraints in a more detailed framework. At the bottom-level, specification-based runtime monitoring techniques, together with detailed representations of the environment and vehicle dynamics, are used to compensate…
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.
