LAPSE:2023.18817
Published Article
LAPSE:2023.18817
A Hierarchical Autonomous Driver for a Racing Car: Real-Time Planning and Tracking of the Trajectory
March 9, 2023
Abstract
The aim of this study was to develop trajectory planning that would allow an autonomous racing car to be driven as close as possible to what a driver would do, defining the most appropriate inputs for the current scenario. The search for the optimal trajectory in terms of lap time reduction involves the modeling of all the non-linearities of the vehicle dynamics with the disadvantage of being a time-consuming problem and not being able to be implemented in real-time. However, to improve the vehicle performances, the trajectory needs to be optimized online with the knowledge of the actual vehicle dynamics and path conditions. Therefore, this study involved the development of an architecture that allows an autonomous racing car to have an optimal online trajectory planning and path tracking ensuring professional driver performances. The real-time trajectory optimization can also ensure a possible future implementation in the urban area where obstacles and dynamic scenarios could be faced. It was chosen to implement a local trajectory planning based on the Model Predictive Control(MPC) logic and solved as Linear Programming (LP) by Sequential Convex Programming (SCP). The idea was to achieve a computational cost, 0.1 s, using a point mass vehicle model constrained by experimental definition and approximation of the car’s GG-V, and developing an optimum model-based path tracking to define the driver model that allows A car to follow the trajectory defined by the planner ensuring a signal input every 0.001 s. To validate the algorithm, two types of tests were carried out: a Matlab-Simulink, Vi-Grade co-simulation test, comparing the proposed algorithm with the performance of an offline motion planning, and a real-time simulator test, comparing the proposed algorithm with the performance of a professional driver. The results obtained showed that the computational cost of the optimization algorithm developed is below the limit of 0.1 s, and the architecture showed a reduction of the lap time of about 1 s compared to the offline optimizer and reproducibility of the performance obtained by the driver.
Keywords
autonomous driving, autonomous racing car, linear programming, path tracking, quadratic constraints, sequential convex programming, trajectory planning
Suggested Citation
Montani M, Ronchi L, Capitani R, Annicchiarico C. A Hierarchical Autonomous Driver for a Racing Car: Real-Time Planning and Tracking of the Trajectory. (2023). LAPSE:2023.18817
Author Affiliations
Montani M: Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy [ORCID]
Ronchi L: Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy
Capitani R: Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy [ORCID]
Annicchiarico C: Meccanica 42 s.r.l., Via Ezio Tarantelli 15, 50019 Florence, Italy [ORCID]
Journal Name
Energies
Volume
14
Issue
19
First Page
6008
Year
2021
Publication Date
2021-09-22
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en14196008, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.18817
This Record
External Link

https://doi.org/10.3390/en14196008
Publisher Version
Download
Files
Mar 9, 2023
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
204
Version History
[v1] (Original Submission)
Mar 9, 2023
 
Verified by curator on
Mar 9, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.18817
 
Record Owner
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version
(0.37 seconds) 0.04 + 0.02 + 0.16 + 0.06 + 0 + 0.03 + 0.01 + 0 + 0.02 + 0.02 + 0 + 0