AMZ Driverless: The Full Autonomous Racing System

Juraj Kabzan,Miguel de la Iglesia Valls,Victor Reijgwart,Hubertus Franciscus Cornelis Hendrikx,Claas Ehmke,Manish Prajapat,Andreas Bühler,Nikhil Gosala,Mehak Gupta,Ramya Sivanesan,Ankit Dhall,Eugenio Chisari,Napat Karnchanachari,Sonja Brits,Manuel Dangel,Inkyu Sa,Renaud Dubé,Abel Gawel,Mark Pfeiffer,Alexander Liniger,John Lygeros,Roland Siegwart
DOI: https://doi.org/10.48550/arXiv.1905.05150
2019-05-14
Abstract:This paper presents the algorithms and system architecture of an autonomous racecar. The introduced vehicle is powered by a software stack designed for robustness, reliability, and extensibility. In order to autonomously race around a previously unknown track, the proposed solution combines state of the art techniques from different fields of robotics. Specifically, perception, estimation, and control are incorporated into one high-performance autonomous racecar. This complex robotic system, developed by AMZ Driverless and ETH Zurich, finished 1st overall at each competition we attended: Formula Student Germany 2017, Formula Student Italy 2018 and Formula Student Germany 2018. We discuss the findings and learnings from these competitions and present an experimental evaluation of each module of our solution.
Robotics
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? This paper aims to introduce a fully autonomous racing car system, focusing on solving the problem of how to make an unmanned racing car drive autonomously on an unknown track and complete the race. Specifically, the paper covers the following aspects: 1. **Environmental perception**: A perception system capable of detecting track boundaries (defined by colored conical markers) has been developed to ensure that the vehicle can recognize and understand its surrounding environment. 2. **State estimation**: Data from multiple sensors are fused to accurately estimate the vehicle's speed, position and other dynamic parameters, thus achieving reliable motion estimation. 3. **Mapping and localization**: Using a particle - filter - based SLAM (Simultaneous Localization and Mapping) algorithm, maps are created in real - time in an unknown environment and precise localization is carried out. 4. **Path planning**: A custom - made method for path planning is proposed, taking into account the most likely track boundaries to ensure that the vehicle optimizes its driving route while complying with physical limits and track restrictions. 5. **Control strategy**: A control system is designed to directly minimize the lap time while ensuring that the vehicle operates safely within the limits of extreme handling. In addition, the paper also describes in detail the practical application of this system, including its performance in the Formula Student Driverless competition and its performance evaluation. Through these efforts, the research team has successfully demonstrated the system's ability to win first place in multiple international competitions, proving its reliability and efficiency. In summary, this paper is dedicated to developing a complete autonomous racing platform that includes all the necessary software modules from environmental perception to vehicle dynamic control, enabling it to complete the race quickly and safely on a previously unknown track.