Curriculum-based Sample Efficient Reinforcement Learning for Robust Stabilization of a Quadrotor
Fausto Mauricio Lagos Suarez, Akshit Saradagi, Vidya Sumathy, Shruti Kotpaliwar, George Nikolakopoulos
TL;DR
This paper addresses the challenge of sample-efficient reinforcement learning for robust quadrotor stabilization from random initial states and disturbances. It introduces a three-stage curriculum combined with an end-to-end PPO policy and a compounded reward $R(t)$ that encodes target, exploration, stability, and navigation terms, e.g., $R(t)=25-20T_e-100E+20S-18w_e$. The curriculum progressively increases task difficulty across fixed hovering, randomized poses, and randomized velocities, with knowledge transfer between stages. In physics-based simulations, the approach yields superior performance and faster convergence than a single-stage baseline, demonstrating strong stabilization and disturbance rejection, while also highlighting ongoing challenges for sim-to-real transfer and curriculum automation.
Abstract
This article introduces a curriculum learning approach to develop a reinforcement learning-based robust stabilizing controller for a Quadrotor that meets predefined performance criteria. The learning objective is to achieve desired positions from random initial conditions while adhering to both transient and steady-state performance specifications. This objective is challenging for conventional one-stage end-to-end reinforcement learning, due to the strong coupling between position and orientation dynamics, the complexity in designing and tuning the reward function, and poor sample efficiency, which necessitates substantial computational resources and leads to extended convergence times. To address these challenges, this work decomposes the learning objective into a three-stage curriculum that incrementally increases task complexity. The curriculum begins with learning to achieve stable hovering from a fixed initial condition, followed by progressively introducing randomization in initial positions, orientations and velocities. A novel additive reward function is proposed, to incorporate transient and steady-state performance specifications. The results demonstrate that the Proximal Policy Optimization (PPO)-based curriculum learning approach, coupled with the proposed reward structure, achieves superior performance compared to a single-stage PPO-trained policy with the same reward function, while significantly reducing computational resource requirements and convergence time. The curriculum-trained policy's performance and robustness are thoroughly validated under random initial conditions and in the presence of disturbances.
