Agile Mixed-Integer-Based Lane-Change MPC for Collision-Free and Efficient Autonomous Driving
Obstacle avoidance and lane-change functionalities are crucial requirements for automated driving that are usually developed to excel in specific road scenarios and therefore, to some extent, lack agility and versatility. This work proposes a versatile vehicle motion controller for connected and autonomous vehicles (CAVs) that, independently of the encountered traffic scenario, realizes safe and efficient lane-change and overtaking maneuvers while implicitly guaranteeing precise obstacle avoidance at all times. This is achieved by introducing a two-layer model predictive control architecture that utilizes mixed-integer-based obstacle avoidance and lane selection formulations. The linear time-invariant optimal control problems are efficiently formulated in Frenet coordinates, incorporate the position predictions of surrounding traffic participants, and guarantee globally optimal solutions. The proposed architecture combines two structurally distinct policies, namely velocity and time-gap tracking, to achieve efficient and safe maneuvering. A method to reduce the computational complexity of the implemented mixed-integer quadratic programming (MIQP) problems is developed. The controller's agility and robustness with respect to multiple complex traffic scenarios are tested in detailed traffic simulations, as well as validated via high-fidelity co-simulations with the CARLA Simulator.
Authors
- Alexander Schirrer (ORCID: https://orcid.org/0000-0003-0331-0947)
- Alexander L. Gratzer (ORCID: https://orcid.org/0000-0002-8969-180X)
- Alexander Schmiedhofer
- Stefan Jakubek
Institutions
- TU Wien (AT)
Publication Details
- Journal
- IEEE Transactions on Intelligent Vehicles
- Published
- 2024-10-07
- DOI
- https://doi.org/10.1109/tiv.2024.3476423
- Citations
- 5
- Primary Topic
- Advanced Control Systems Optimization
- Type
- article
- Field-Weighted Citation Impact
- 1.64