Papers
Topics
Authors
Recent
2000 character limit reached

The Autonomous Software Stack of the FRED-003C: The Development That Led to Full-Scale Autonomous Racing (2504.18439v1)

Published 25 Apr 2025 in cs.RO

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.

Summary

Overview of the Development of the Autonomous Software Stack for FRED-003C

The paper "The Autonomous Software Stack of the FRED-003C: The Development That Led to Full-Scale Autonomous Racing" encapsulates the intricate efforts of the BME Formula Racing Team in advancing the software architecture necessary for autonomous vehicle operation. This endeavor is particularly contextualized within the Formula Student Driverless (FSD) competitions, where precision engineering and innovative software solutions converge to address real-world autonomous challenges in racing.

Within the paper, a detailed exposition is presented of a multi-tiered software architecture comprising state estimation, perception, planning, and control modules. These subsystems enable the FRED-003C vehicle to autonomously navigate and optimize performance within the race environment.

State Estimation

The state estimation module was initially rooted in particle-filter-based FastSLAM, and subsequently, its performance was augmented using LiDAR-inertial odometry, as demonstrated by recent advancements by Segarra et al. The robustness achieved through graph-based optimization methods aligned with landmark and pose estimation significantly enhances the system's ability to perform real-time SLAM with precision, especially within the dynamic contexts of autonomous racing circuits.

Perception Systems

The perception system, leveraging LiDAR and camera sensors, conducts robust landmark detection essential for autonomous navigation. The paper proposes a standalone LiDAR perception algorithm, integrating camera data for enhanced color classification, thus reducing environmental and situational variability risks. Hardware synchronization between sensors ensures precise alignment of visual and spatial data, underlying accurate sensor fusion strategies critical for complex detection tasks.

Planning Algorithm

Path planning encompasses Delaunay triangulation and dynamic centerline search, generating trajectories that effectively balance competition constraints and dynamic vehicle capabilities. The reward-based framework evaluates potential trajectories through multiple lenses, assuring adherence to event-specific regulations while maintaining performance integrity. Advanced smoothing techniques further refine trajectory paths, optimizing curvature and velocity profiles for competitive viability.

Control Protocols

Control strategies, encompassing lateral and longitudinal systems, are devised to assert precise maneuverability across varied speed ranges. The combined use of Stanley and Pure Pursuit controllers mitigates overshoot and enhances path-tracking acuity, adapting control tactics based on dynamic feedback. Meanwhile, a P controller governs throttle and braking functions, translating velocity discrepancies into actionable motor commands, offering practical simplicity with potential for further integration of integral control terms for enhanced performance.

Results and Implications

Through rigorous testing and competitive evaluations at Formula Student events, the FRED-003C achieved notable accolades, asserting the validity and efficacy of the developed software stack. This confirms the critical contributions of student-led initiatives in autonomous technology—demonstrating how hands-on engineering and academic synergy can advance state-of-the-art applications in real-world scenarios.

Looking forward, future research directions are identified to incrementally enhance the robustness of perception systems, augment state estimation fidelity, and explore non-linear control methodologies. These efforts will potentially fortify the integration between theoretical constructs and practical implementations in autonomous systems design.

Conclusion

The work presented by the BME Formula Racing Team stands as a testament to the vibrant ecosystem fostered by STEM education and competitive environments, unearthing novel solutions to complex engineering problems. By documenting methodologies in autonomous vehicle software development, the paper offers a comprehensive foundation for fellow researchers and engineers to innovate and expand upon the frontier of autonomous racing technologies.

Whiteboard

Video Overview

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.