AROLA: A Modular Layered Architecture for Scaled Autonomous Racing
Fam Shihata, Mohammed Abdelazim, Ahmed Hussein

TL;DR
This paper introduces AROLA, a modular layered architecture for scaled autonomous racing, enabling rapid development, standardized evaluation, and improved reproducibility through a flexible software stack and real-time race monitoring.
Contribution
The work presents a novel modular layered architecture for autonomous racing with standardized interfaces and a Race Monitor framework for consistent performance evaluation.
Findings
AROLA enables rapid module replacement and benchmarking.
Race Monitor facilitates real-time lap timing and trajectory analysis.
Validation on RoboRacer platform demonstrates effectiveness in simulation and hardware.
Abstract
Autonomous racing has advanced rapidly, particularly on scaled platforms, and software stacks must evolve accordingly. In this work, AROLA is introduced as a modular, layered software architecture in which fragmented and monolithic designs are reorganized into interchangeable layers and components connected through standardized ROS 2 interfaces. The autonomous-driving pipeline is decomposed into sensing, pre-processing, perception, localization and mapping, planning, behavior, control, and actuation, enabling rapid module replacement and objective benchmarking without reliance on custom message definitions. To support consistent performance evaluation, a Race Monitor framework is introduced as a lightweight system through which lap timing, trajectory quality, and computational load are logged in real time and standardized post-race analyses are generated. AROLA is validated in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAutonomous Vehicle Technology and Safety · Real-Time Systems Scheduling · Advanced Software Engineering Methodologies
