TUNERCAR: A Superoptimization Toolchain for Autonomous Racing

TUNERCAR is a toolchain that jointly optimizes racing strategy, planning methods, control algorithms, and vehicle parameters for an autonomous racecar. In this paper, we detail the target hardware, software, simulators, and systems infrastructure for this toolchain. Our methodology employs a paralle...

Full description

Saved in:
Bibliographic Details
Published inProceedings - IEEE International Conference on Robotics and Automation pp. 5356 - 5362
Main Authors O'Kelly, Matthew, Zheng, Hongrui, Jain, Achin, Auckley, Joseph, Luong, Kim, Mangharam, Rahul
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2020
Subjects
Online AccessGet full text
ISSN2577-087X
DOI10.1109/ICRA40945.2020.9197080

Cover

More Information
Summary:TUNERCAR is a toolchain that jointly optimizes racing strategy, planning methods, control algorithms, and vehicle parameters for an autonomous racecar. In this paper, we detail the target hardware, software, simulators, and systems infrastructure for this toolchain. Our methodology employs a parallel implementation of CMA-ES which enables simulations to proceed 6 times faster than real-world rollouts. We show our approach can reduce the lap times in autonomous racing, given a fixed computational budget. For all tested tracks, our method provides the lowest lap time, and relative improvements in lap time between 7-21%. We demonstrate improvements over a naive random search method with equivalent computational budget of over 15 seconds/lap, and improvements over expert solutions of over 2 seconds/lap. We further compare the performance of our method against hand-tuned solutions submitted by over 30 international teams, comprised of graduate students working in the field of autonomous vehicles. Finally, we discuss the effectiveness of utilizing an online planning mechanism to reduce the reality gap between our simulation and actual tests.
ISSN:2577-087X
DOI:10.1109/ICRA40945.2020.9197080