Autonomous Vehicle Lateral Control Using Deep Reinforcement Learning with MPC-PID Demonstration

Chengdong Wu, Sven Kirchner, Nils Purschke, Alois C. Knoll
6/4/2025
cs.ROcs.LGeess.SY

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

The controller is one of the most important modules in the autonomous driving pipeline, ensuring the vehicle reaches its desired position. In this work, a reinforcement learning based lateral control approach, despite the imperfections in the vehicle models due to measurement errors and simplifications, is presented. Our approach ensures comfortable, efficient, and robust control performance considering the interface between controlling and other modules. The controller consists of the conventional Model Predictive Control (MPC)-PID part as the basis and the demonstrator, and the Deep Reinforcement Learning (DRL) part which leverages the online information from the MPC-PID part. The controller's performance is evaluated in CARLA using the ground truth of the waypoints as inputs. Experimental results demonstrate the effectiveness of the controller when vehicle information is incomplete, and the training of DRL can be stabilized with the demonstration part. These findings highlight the potential to reduce development and integration efforts for autonomous driving pipelines in the future.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wu2025autonomous,
  title  = {Autonomous Vehicle Lateral Control Using Deep Reinforcement Learning with MPC-PID Demonstration},
  author = {Chengdong Wu and Sven Kirchner and Nils Purschke and Alois C. Knoll},
  year   = {2025},
  eprint = {2506.04040},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.04040v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.04040.svg)](https://codeofpaper.com/paper/2506.04040)

Discussion