Hostname: page-component-76d6cb85b7-5qg8f Total loading time: 0 Render date: 2026-07-10T04:44:23.551Z Has data issue: false hasContentIssue false

Dynamic soaring in UAVs: a deep reinforcement learning approach

Published online by Cambridge University Press:  07 April 2026

Mishma Akhtar
Affiliation:
School of Interdisciplinary Engineering & Sciences, National University of Sciences and Technology, Islamabad, Pakistan
Adnan Maqsood*
Affiliation:
Department of Aerospace Engineering, Middle East Technical University, Northern Cyprus Campus , Guzelyurt, Türkiye
Imran Mir
Affiliation:
College of Aeronautical Engineering, National University of Sciences and Technology, Risalpur, Pakistan
Baris Gungordu
Affiliation:
Department of Aerospace Engineering, Middle East Technical University Northern Cyprus Campus, Guzelyurt, Türkiye
*
Corresponding author: Adnan Maqsood; Email: amaqsood@metu.edu.tr
Rights & Permissions [Opens in a new window]

Abstract

Dynamic soaring (DS) enables unmanned aerial vehicles (UAVs) to extend endurance by extracting energy from atmospheric wind gradients. While prior DS research has primarily focused on fixed-wing platforms using nonlinear optimal control and trajectory optimisation, these methods typically require solving computationally demanding optimisation problems online. In contrast, deep reinforcement learning (DRL) allows computationally intensive training to be performed offline, with real-time deployment requiring only lightweight policy inference. This study investigates autonomous dynamic soaring in a hybrid tricopter UAV, where the two forward-facing rotors provide limited thrust assistance and the rear rotor remains inactive during soaring. A six-degree-of-freedom nonlinear flight model is implemented in MATLAB/Simulink to capture aerodynamic forces and wind-gradient energy interactions. The DS task is formulated as a DRL problem, and three representative algorithms – DDPG, PPO and TRPO – are evaluated. Simulation results demonstrate distinct performance characteristics: proximal policy optimisation (PPO) yields the most stable and repeatable cycles, trust region policy optimisation (TRPO) produces smoother control inputs, and deep deterministic policy gradient (DDPG) converges rapidly but relies more heavily on propulsive thrust. Compared to DDPG, TRPO and PPO improve net energy gain by approximately 42.0% and 30.3%, respectively. These findings demonstrate the feasibility of DS in a tricopter-based hybrid UAV and highlight DRL as an effective framework for autonomous, energy-aware flight.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. The conceptual open-loop DS trajectory. Blue colour shows the 3D trajectory, dashed lines are the trajectory projections in three directions.

Figure 1

Figure 2. Schematic diagram of UAV considered: coordinate system and forces.

Figure 2

Table 1. Modeling parameters of tricopter

Figure 3

Figure 3. Logarithmic wind profile model.

Figure 4

Table 2. Weights for reward function

Figure 5

Table 3. Summary of RL algorithms

Figure 6

Figure 4. Architecture of the TRPO algorithm, showing interactions between the policy network, environment and value function, with policy updates constrained within a trust region for stable learning.

Figure 7

Figure 5. Structure of the PPO algorithm, showing the interaction between the policy network, value function, environment and advantage-based policy updates.

Figure 8

Table 4. Parameters of the Ornstein-Uhlenbeck (OU) noise process

Figure 9

Figure 6. Schematic representation of the DDPG framework, illustrating the interactions between actor and critic networks, replay buffer, target networks and environment.

Figure 10

Table 5. Activation functions used in each algorithm

Figure 11

Table 6. Key settings and hyperparameters for each RL algorithm

Figure 12

Table 7. Permissible variations and constraints for state and control variables

Figure 13

Figure 7. Actor network architecture.

Figure 14

Figure 8. Comparison of trajectories formed by UAV.

Figure 15

Figure 9. Generation of optimal DS trajectories using RL algorithms. Each subfigure illustrates the three-dimensional trajectory along with its projections on the horizontal and vertical planes.

Figure 16

Figure 10. The change in energy during DS.

Figure 17

Table 8. Quantitative comparison of harvested energy during DS

Figure 18

Figure 11. Comparison of energy profiles during DS of the UAV trained with DDPG, PPO and TRPO.

Figure 19

Figure 12. UAV position profiles in three dimensions (x, y, and z) during the manoeuvre using DDPG, PPO and TRPO.

Figure 20

Table 9. Net energy gain at the end of manoeuvre

Figure 21

Table 10. Quantitative altitude and velocity metrics (mean, maximum, and minimum value) for DDPG, PPO and TRPO during DS

Figure 22

Figure 13. Velocity and altitude variation profiles.

Figure 23

Figure 15. Variation in thrust required from propellers.

Figure 24

Table 11. Quantitative thrust metrics (mean, peak and impulse) for DDPG, PPO and TRPO during DS

Figure 25

Figure 14. DS attitude and altitude.