Real-Time Control for Autonomous Racing Based on Viability Theory

被引:38
作者
Liniger, Alexander [1 ]
Lygeros, John [1 ]
机构
[1] Swiss Fed Inst Technol, Automat Control Lab, CH-8092 Zurich, Switzerland
关键词
Autonomous racing; hierarchical control; real-time control; receding horizon control; recursive feasibility; viability theory; MODEL-PREDICTIVE CONTROL; REACHABLE SETS; COMPUTATION; DESIGN; IMPLEMENTATION; APPROXIMATION; SYSTEMS;
D O I
10.1109/TCST.2017.2772903
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider autonomous driving of miniature race cars. The viability kernel is used to efficiently generate finite look-ahead trajectories that maximize progress while remaining recursively feasible with respect to static obstacles (e.g., stay inside the track). Together with a low-level model predictive controller, this method makes real-time autonomous racing possible. The viability kernel computation is based on space discretization. To make the calculation robust against discretization errors, we propose a novel numerical scheme based on game theoretical methods, in particular the discriminating kernel. We show that the resulting algorithm provides an inner approximation of the viability kernel and guarantees that, for all states in the cell surrounding a viable grid point, there exists a control that keeps the system within the kernel. The performance of the proposed control method is studied in simulation where we determine the effects of various design choices and parameters and in experiments on an autonomous racing setup maintained at the Automatic Control Laboratory of ETH Zurich. Both simulation and experimental results suggest that the more conservative approximation using the discriminating kernel results in safer driving style at the cost of a small increase in lap time.
引用
收藏
页码:464 / 478
页数:15
相关论文
共 49 条
[1]   Model-Based Probabilistic Collision Detection in Autonomous Driving [J].
Althoff, Matthias ;
Stursberg, Olaf ;
Buss, Martin .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2009, 10 (02) :299-310
[2]  
Aubin J.P., 2009, SET VALUED ANAL
[3]  
Aubin J. -P., 2009, Viability theory, DOI 10.1007/978-0-8176-4910-4
[4]   Impulse differential inclusions: A viability approach to hybrid systems [J].
Aubin, JP ;
Lygeros, J ;
Quincampoix, M ;
Sastry, S ;
Seube, N .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2002, 47 (01) :2-20
[5]  
Bakker E., 1987, 870421 SAE INT
[6]  
Borrelli F., 2005, International Journal of Vehicle Autonomous Systems, V3, P265, DOI 10.1504/IJVAS.2005.008237
[7]  
Buehler M, 2009, SPRINGER TRAC ADV RO, V56, P1, DOI 10.1007/978-3-642-03991-1
[8]   A differential game with two players and one target [J].
Cardaliaguet, P .
SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 1996, 34 (04) :1441-1460
[9]   SOME ALGORITHMS FOR DIFFERENTIAL-GAMES WITH 2 PLAYERS AND ONE TARGET [J].
CARDALIAGUET, P ;
QUINCAMPOIX, M ;
SAINTPIERRE, P .
ESAIM-MATHEMATICAL MODELLING AND NUMERICAL ANALYSIS-MODELISATION MATHEMATIQUE ET ANALYSE NUMERIQUE, 1994, 28 (04) :441-461
[10]  
Cardaliaguet P, 1998, ANN INT SOC DYN GAME, V4, P177