cs.ROSep 17, 2026

Design of Adaptive PID Controller Based On Asynchronous Advantage Actor Critic Learning Method for QuadCopter Control

Authors: Ali Jokar, Aria Alasty

Organizations: Sharif AgRoLab School of Mechanical Engineering Sharif University of Technology Tehran, Iran

Abstract

Quadcopters offer great utility in many applications, but their nonlinear nature and disturbance sensitivity present great control challenges. Basic PID controllers are generally not sophisticated enough to cope with these complexities. This paper suggests a control system that integrates the Asynchronous Advantage Actor-Critic (A3C) algorithm with a PID controller for quadcopter attitude and trajectory tracking. The A3C controller uses parallel agents to optimize PID parameters dynamically using a neural network. A system identification module for the complementary system makes predictions about system states for optimal control policy. The proposed framework was compared with a standard actor-critic (A2C) model. Simulation results verify that they both track accurately. However, the A3C-based controller converges much more for the loss function, as evidenced by reward figures and loss curves, demonstrating better parameter optimization. This shows that A3C-based approach results in improved performance for the control of quadcopter, effectively integrating reinforcement learning and traditional control to achieve higher adaptability.

Figures & tables

Explore similar work

CardsList
  1. Physics-Aware End-to-End Deep Reinforcement Learning for Quadcopter Control with Actuator Dynamics

    Jul 28, 2026Ya-Chia Shen, Woei-Leong ChanRL ControlQuadrotor Control

  2. Adaptive Outer-Loop Control of Quadrotors via Reinforcement Learning

    May 15, 2026Vishnu Saj, Sushil Vemuri, Dileep Kalathil +1RL ControlSim-to-Real Transfer

  3. A Heuristic Approach for Performance Tuning in RL-based Quadrotor Control via Reward Design and Termination Conditions

    May 18, 2026Fausto Mauricio Lagos Suarez, Akshit Saradagi, Vidya Sumathy +1RL ControlRobot Trajectory Tracking