The Autonomous Software Stack of the FRED-003C: The Development That Led to Full-Scale Autonomous Racing
Zalán Demeter, Levente Puskás, Balázs Kovács, Ádám Matkovics, Martin Nádas, Balázs Tuba, Zsolt Farkas, Ármin Bogár-Németh, Gergely Bári
TL;DR
The paper presents the autonomous software stack developed by BME Formula Racing Team (FRED-003C) for Formula Student Driverless competitions and its progression toward full-scale autonomous racing in A2RL. It describes a modular pipeline with state estimation, perception, planning, and control implemented on a two-layer hardware architecture, detailing methods, experiments, and race results that motivated sharing. The main contributions include Fast SLAM-based state estimation, LiDAR–camera perception with robust fusion, a centerline-based planning approach with smoothing and velocity profiling, and a hybrid lateral controller that combines Stanley and Pure Pursuit. The work demonstrates a practical, high‑performance autonomous racing blueprint suitable as a starting point for student teams and highlights its educational and industry impact.
Abstract
Scientific development often takes place in the context of research projects carried out by dedicated students during their time at university. In the field of self-driving software research, the Formula Student Driverless competitions are an excellent platform to promote research and attract young engineers. This article presents the software stack developed by BME Formula Racing Team, that formed the foundation of the development that ultimately led us to full-scale autonomous racing. The experience we gained here contributes greatly to our successful participation in the Abu Dhabi Autonomous Racing League. We therefore think it is important to share the system we used, providing a valuable starting point for other ambitious students. We provide a detailed description of the software pipeline we used, including a brief description of the hardware-software architecture. Furthermore, we introduce the methods that we developed for the modules that implement perception; localisation and mapping, planning, and control tasks.
