Development and Testing of a Software Stack for an Autonomous Racing Vehicle

December 2023

Development and Testing of a Software Stack for an Autonomous Racing Vehicle

Authors:

Andrew Saba

Abstract:

Autonomous racing aims to replicate the human racecar driver with software and sensors. As in traditional motorsports, Autonomous Racing Vehicles (ARVs) are pushed to their dynamic limits in multi-agent scenarios at high speeds (>=100mph). This Operational Design Domain (ODD) presents unique challenges across the autonomy stack. The Indy Autonomous Challenge (IAC) is an international competition aiming to advance autonomous vehicle development through ARV competitions. To compete in the IAC, we developed a full autonomy stack from scratch.

We present our design philosophy and strategy when developing the stack from scratch while under the constraints of the competition, including the ODD, rules, timeline, and limited field testing time. In particular, we present our contributions to the design, integration, and testing of the Perception and State Estimation systems and lessons learned from testing and deploying these systems on a real, full-sized system (the Dallara AV-21 platform). Finally, we demonstrate how our design process enabled rapid adaptation and development of the stack, which was shown capable of overtaking an opponent ARV at speeds exceeding 150mph.
@mastersthesis{Saba-2023-139200,
author = {Andrew Saba},
title = {Development and Testing of a Software Stack for an Autonomous Racing Vehicle},
year = {2023},
month = {December},
school = {Carnegie Mellon University},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-23-85},
keywords = {Autonomous Racing, Systems Development, Perception, Estimation},
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.