Adaptive Outer-Loop Control of Quadrotors via Reinforcement Learning

Vishnu Saj, Sushil Vemuri, Dileep Kalathil, Moble Benedict
5/15/2026
cs.ROcs.LG

No confident code implementation found for this paper.

Abstract

Deep Reinforcement Learning (DRL) for quadrotor flight control typically relies on Domain Randomization (DR) for sim-to-real transfer, resulting in overly conservative policies that struggle with dynamic disturbances. To overcome this, we propose a novel adaptive control architecture that actively perceives and reacts to instantaneous perturbations. First, we train an optimal outer-loop policy, then replace its reliance on ground-truth disturbance data with a Residual Dynamics Predictor (RDP). The RDP estimates the external forces and moments acting on the aircraft in flight online using only the history of states and control actions. For seamless hardware transfer, we introduce a data-efficient linear calibration bridge and an online thrust correction mechanism that align the simulated latent space with reality using mere seconds of flight data. Real-world validations on a Crazyflie micro-quadrotor demonstrate that our adaptive controller significantly outperforms baselines, maintaining precise trajectory tracking under severe uncertainties including mass variations, asymmetric payloads, and dynamic slung loads

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{saj2026adaptive,
  title  = {Adaptive Outer-Loop Control of Quadrotors via Reinforcement Learning},
  author = {Vishnu Saj and Sushil Vemuri and Dileep Kalathil and Moble Benedict},
  year   = {2026},
  eprint = {2605.16015},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.16015v2}
}

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

Discussion