AirPilot: Interpretable PPO-based DRL Auto-Tuned Nonlinear PID Drone Controller for Robust Autonomous Flights
Junyang Zhang, Cristian Emanuel Ocampo Rivera, Kyle Tyni, Steven, Nguyen

TL;DR
This paper introduces AirPilot, a novel DRL-enhanced nonlinear PID drone controller that adapts to dynamic environments, significantly improving navigation accuracy, speed, and stability in real-world UAV flights.
Contribution
It presents the first real-world implementation of a DRL-based nonlinear PID controller for drones, combining traditional control with reinforcement learning for enhanced adaptability.
Findings
Reduces navigation error by 90%
Improves navigation speed by 21%
Reduces settling time and overshoot by 17% and 16%
Abstract
Navigation precision, speed and stability are crucial for safe Unmanned Aerial Vehicle (UAV) flight maneuvers and effective flight mission executions in dynamic environments. Different flight missions may have varying objectives, such as minimizing energy consumption, achieving precise positioning, or maximizing speed. A controller that can adapt to different objectives on the fly is highly valuable. Proportional Integral Derivative (PID) controllers are one of the most popular and widely used control algorithms for drones and other control systems, but their linear control algorithm fails to capture the nonlinear nature of the dynamic wind conditions and complex drone system. Manually tuning the PID gains for various missions can be time-consuming and requires significant expertise. This paper aims to revolutionize drone flight control by presenting the AirPilot, a nonlinear Deep…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Design
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
