Curriculum-based Sample Efficient Reinforcement Learning for Robust Stabilization of a Quadrotor
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.
Code (0)
등록된 구현이 없습니다.
Similar Papers 제목 키워드 기반
Multi-Task Reinforcement Learning for Quadrotors
Reinforcement learning (RL) has shown great effectiveness in quadrotor control, enabling specialized policies to develop even human-champion-level performance in single-task scenarios. However, these specialized policies…
Autonomous Racingreinforcement-learningReinforcement LearningReinforcement Learning (RL)+1Trajectory Tracking and Stabilization of Quadrotors Using Deep Koopman Model Predictive Control
This paper presents a data-driven control framework for quadrotor systems that integrates a deep Koopman operator with model predictive control (DK-MPC). The deep Koopman operator is trained on sampled flight data to con…
Stabilization of a Quadrotor via Energy Shaping
Stabilization of a quadrotor without a controller based on cascade structure is a challenging problem. Besides, due to the dynamics and the number of underactuation, an energy shaping controller has not been designed in …
Inclined Quadrotor Landing using Deep Reinforcement Learning
Landing a quadrotor on an inclined surface is a challenging maneuver. The final state of any inclined landing trajectory is not an equilibrium, which precludes the use of most conventional control methods. We propose a d…
Deep Reinforcement Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)Adaptive Sliding Mode Controller and Observer for Altitude and Attitude Control of a Quadrotor
In this paper an adaptive sliding mode control approach for a quadrotor stabilization and trajectory tracking is presented. The closed loop control consists of three parts; the first part is quadrotor altitude and attitu…