Real-Time Mixed-Integer Quadratic Programming for Vehicle Decision-Making and Motion Planning

被引:0
作者
Quirynen, Rien [1 ]
Safaoui, Sleiman [1 ]
Di Cairano, Stefano [1 ]
机构
[1] Mitsubishi Elect Res Labs, Cambridge, MA 02139 USA
关键词
Trajectory; Decision making; Computer architecture; Planning; Real-time systems; Vehicle dynamics; Hardware; Autonomous driving; decision-making; mixed-integer programming; motion planning; predictive control;
D O I
10.1109/TCST.2024.3449703
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We develop a real-time feasible mixed-integer programming-based decision-making (MIP-DM) system for automated driving (AD). Using a linear vehicle model in a road-aligned coordinate frame, the lane change constraints, collision avoidance, and traffic rules can be formulated as mixed-integer inequalities, resulting in a mixed-integer quadratic program (MIQP). The proposed MIP-DM performs maneuver selection and trajectory generation by solving the MIQP at each sampling instant. While solving MIQPs in real time has been considered intractable in the past, we show that our recently developed solver BB-ASIPM is capable of solving MIP-DM problems on embedded hardware in real time. The performance of this approach is illustrated in simulations in various scenarios, including merging points and traffic intersections, and hardware-in-the-loop (HIL) simulations in dSPACE Scalexio and MicroAutoBox-III (MABX-III). Finally, we show experiments using small-scale vehicles.
引用
收藏
页码:77 / 91
页数:15
相关论文
共 50 条
  • [1] Real-time motion planning and decision-making for a group of differential drive robots under connectivity constraints using robust MPC and mixed-integer programming
    Caregnato-Neto, Angelo
    Maximo, Marcos R. O. A.
    Afonso, Rubens J. M.
    ADVANCED ROBOTICS, 2023, 37 (05) : 356 - 379
  • [2] Equivariant Deep Learning of Mixed-Integer Optimal Control Solutions for Vehicle Decision Making and Motion Planning
    Reiter, Rudolf
    Quirynen, Rien
    Diehl, Moritz
    Di Cairano, Stefano
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2024, : 1 - 15
  • [3] Early Termination of Convex QP Solvers in Mixed-Integer Programming for Real-Time Decision Making
    Liang, Jiaming
    Di Cairano, Stefano
    Quirynen, Rien
    IEEE CONTROL SYSTEMS LETTERS, 2021, 5 (04): : 1417 - 1422
  • [4] Mixed-integer programming in motion planning
    Ioan, Daniel
    Prodan, Ionela
    Olaru, Sorin
    Stoican, Florin
    Niculescu, Silviu-Iulian
    ANNUAL REVIEWS IN CONTROL, 2021, 51 : 65 - 87
  • [5] Mixed-Integer Motion Planning on German Roads Within the Apollo Driving Stack
    Kessler, Tobias
    Esterle, Klemens
    Knoll, Alois
    IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2023, 8 (01): : 851 - 867
  • [6] On Parallel Real-Time Security Improvement Using Mixed-Integer Programming
    Almohri, Hussain M. J.
    Watson, Layne T.
    Alemzadeh, Homa
    Almutawa, Mohammad
    IEEE ACCESS, 2021, 9 : 58824 - 58837
  • [7] Intelligent Sensors for Real-Time Decision-Making
    Coito, Tiago
    Firme, Bernardo
    Martins, Miguel S. E.
    Vieira, Susana M.
    Figueiredo, Joao
    Sousa, Joao M. C.
    AUTOMATION, 2021, 2 (02): : 62 - 82
  • [8] Real-time power optimization for application server clusters based on Mixed-Integer Programming
    Xiong, Zhi
    Zhao, Min
    Tan, Linhui
    Cai, Lingru
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 137 : 260 - 273
  • [9] Compact mixed-integer programming formulations in quadratic optimization
    Beach, Benjamin
    Hildebrand, Robert
    Huchette, Joey
    JOURNAL OF GLOBAL OPTIMIZATION, 2022, 84 (04) : 869 - 912
  • [10] Compact mixed-integer programming formulations in quadratic optimization
    Benjamin Beach
    Robert Hildebrand
    Joey Huchette
    Journal of Global Optimization, 2022, 84 : 869 - 912