Reinforcement Learning Position Control of a Quadrotor Using Soft Actor-Critic (SAC)

Youssef Mahran, Zeyad Gamal, Ayman El-Badawy
12/20/2025
cs.ROcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

This paper proposes a new Reinforcement Learning (RL) based control architecture for quadrotors. With the literature focusing on controlling the four rotors' RPMs directly, this paper aims to control the quadrotor's thrust vector. The RL agent computes the percentage of overall thrust along the quadrotor's z-axis along with the desired Roll ($φ$) and Pitch ($θ$) angles. The agent then sends the calculated control signals along with the current quadrotor's Yaw angle ($ψ$) to an attitude PID controller. The PID controller then maps the control signals to motor RPMs. The Soft Actor-Critic algorithm, a model-free off-policy stochastic RL algorithm, was used to train the RL agents. Training results show the faster training time of the proposed thrust vector controller in comparison to the conventional RPM controllers. Simulation results show smoother and more accurate path-following for the proposed thrust vector controller.

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. Any repos shown below are weak matches — 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{mahran2025reinforcement,
  title  = {Reinforcement Learning Position Control of a Quadrotor Using Soft Actor-Critic (SAC)},
  author = {Youssef Mahran and Zeyad Gamal and Ayman El-Badawy},
  year   = {2025},
  eprint = {2512.18333},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.18333v1}
}

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/2512.18333.svg)](https://codeofpaper.com/paper/2512.18333)

Discussion