Enhancing Autonomous Driving in Urban Scenarios: A Hybrid Approach with Reinforcement Learning and Classical Control

1Universidad de Alcalá

Abstract

The use of Deep Learning algorithms in the domain of Decision-Making for Autonomous Vehicles has garnered significant attention in the literature in the last years, showcasing considerable potential. Nevertheless, most of the solutions proposed by the scientific community encounter difficulties in real-world applications. This paper aims to provide a realistic implementation of a hybrid Decision-Making module in an Autonomous Driving stack, integrating the learning capabilities from the experience of Deep Reinforcement Learning algorithms and the reliability of classical methodologies. This work encompasses the implementation of concatenated scenarios in simulated environments, and the integration of Autonomous Driving modules. Specifically, the authors address the Decision-Making problem by employing a POMDP formulation and offer a solution through the use of \acrlong{DRL} algorithms. Furthermore, an additional control module to execute the decisions in a safe and comfortable way through a hybrid architecture is presented. The proposed architecture is validated in the CARLA simulator by navigating through multiple concatenated scenarios, outperforming the CARLA Autopilot in terms of completion time, while ensuring both safety and comfort.

Experiments in CARLA

Realistic simulation including vehicle dynamics

Town 03 Crossroad Scenario

The ego vehicle must cross the intersection while vehicles are coming from both sides.

The ego vehicle stops due to the adversarial vehicles and starts moving when it identifies a gap. The control signals and comfor metrics are represented bellow.

Town 03 Merge Scenario

The ego vehicle must merge into the right lane while vehicles are coming from left side.

The ego vehicle stops due to the adversarial vehicles and starts moving when it identifies a gap. The control signals and comfor metrics are represented bellow.

Town 04 Lane Change Scenario

The ego vehicle must drive until the end of the road while vehicles are driving in this road.

The ego vehicle changes lane two times resulting in the shown control signals.

Town 03 Roundabout Scenario

The ego vehicle must merge into the roundabout and leave it in the second exit.

The control signals are repreente of the vehicle approaching and mergin the roundabout.

Town 03 Concatenated Scenario

The ego vehicle drives through all the previously introduced scenarios in a concatenated way.

The fisrt charts shows the ego vehicle performance while the second one presentd the CARLA Autopilor signals under the same scenario.

CARLA Quantitative Results

The comparison using different metrics betwenn our proposal and the CARLA Autopilot.

BibTeX

@article{gutierrez2024hybrid,
  author    = {Gutiérrez-Moreno, Rodrigo and Barea, Rafael and López-Guillén, Elena and Arango, Felipe and Bergasa, Luis Miguel},
  title     = {Enhancing Autonomous Driving in Urban Scenarios: A Hybrid Approach with Reinforcement Learning and Classical Control},
  journal   = {Sensors},
  year      = {2024},
}