Design of Active Disturbance Rejection Control Algorithm for High-Speed Quadrotor Flight
Jialin Yu,Jie Ma,Baoqing Yang,Fenghua He
DOI: https://doi.org/10.23919/ccc63176.2024.10661968
2024-01-01
Abstract:Quadrotors are widely used in various fields due to their simple structure, easy maintenance, and high maneuverability. However, their models are complex and are affected by factors such as increased aerodynamic drag, flight speed, and uncertainty in high-speed scenarios, which can lead to degraded control performance and system instability. Additionally, significant changes in attitude angles can also impact the altitude channel of the quadrotor. This paper proposes an Active Disturbance Rejection Control (ADRC) algorithm for high-speed quadrotor flight. The algorithm is initially validated in a simulation environment, and the disturbance rejection and tracking performance of the proposed controller are compared and analyzed with that of a cascade PID controller. Finally, the ADRC algorithm is implemented on the altitude channel of a real quadrotor flight platform, and several indoor flight experiments are conducted, including an altitude channel unit step response experiment, a large maneuver flight experiment, and a circular trajectory tracking experiment. The experimental results demonstrate that the proposed ADRC algorithm effectively rejects disturbances and achieves accurate tracking performance.