Related Experiment Video
Updated: Jul 16, 2026

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
Published on: October 14, 2017
A ROS-Based Modular End-to-End Architecture: Building and Validating a Safe and Reliable Autonomous Driving Stack
Fabio Sánchez-García1, Rodrigo Gutiérrez-Moreno1, Miguel Antunes-García1
1Electronics Department, University of Alcalá (UAH), 28805 Alcalá de Henares, Spain.
Abstract:
The implementation of safe and reliable Autonomous Driving Stacks in complex urban environments remains a formidable engineering challenge. While classical modular pipelines provide necessary component-level interpretability, they are inherently rigid, often struggling to adapt to novel environments and failing to provide robust scene interpretation in highly interactive scenarios. In this paper, we present a modular End-to-End ROS-based autonomous driving architecture that upgrades a classical modular baseline by injecting learning-based models into its individual processing layers, integrating GaussianCaR and CLIP for dense semantic BEV perception, expanding the Hierarchical Petri Net state space for safe multi-agent reasoning, refining the planning layer with continuous curve optimization, and replacing the previous reactive controller with an Adaptive Nonlinear Model Predictive Control strategy for superior trajectory tracking. Validated in the CARLA simulator across challenging traffic scenarios and adverse environmental conditions, the proposed architecture raises the Driving Score from 53.81% to 66.46% over the previous baseline, driven by a substantial increase in the Infraction Penalty from 0.59 to 0.79, reflecting a fundamental shift towards safer and more conservative driving behavior at the cost of a moderate reduction in route completion. Against pure End-to-End approaches, our architecture achieves the highest Driving Score at 73.9% and the strongest Infraction Penalty at 0.913, demonstrating that modular interpretability and competitive End-to-End performance are not mutually exclusive. Code will be made publicly available online.
Related Concept Videos
A Single-Component System
Distribution Reliability and Automation
Design Example: Automobile Ignition System
One can generate a large voltage using a car battery of 12 volts with the help of inductors. Inductors are known for opposing rapid...
Rolling Resistance: Problem Solving
Control Systems
At the heart...
Fast Decoupled and DC Powerflow