Abstract

PurposeA low-level controller is critical to the overall performance of multirotor unmanned aerial vehicles. The purpose of this paper is to propose a nonlinear low-level angular velocity controller for multirotor unmanned aerial vehicles in various operating conditions (e.g. different speed and different mode).Design/methodology/approachTo tackle the above challenge, the authors have designed a nonlinear low-level controller taking the actuator dynamics into account. The authors first build the actuator subsystem by combining the actuator dynamics with the angular velocity dynamics model. Then, a recursive low-level controller is developed by designing a high-gain observer to estimate unmeasurable states. Furthermore, a detailed stability analysis is given with the Lyapunov theory.FindingsSimulation tests and real-world flying experiments are provided to validate the proposed approach. In particular, we illustrate the performance of the proposed controller using violent random command test, attitude mode flight and high-speed flight of up to 18.7 m/s in real world. Compared with the classical method used in PX4 autopilot and the estimation-based incremental nonlinear dynamic inversion method, experimental results show that the proposed method can further reduce the control error.Research limitations/implicationsLow-level control of multirotor UAVs is challenging due to the complex dynamic characteristics of UAVs and the diversity of tasks. Although some progress has been made, the performance of existing methods will deteriorate as operating conditions change due to the disregard for the electromechanical characteristics of the actuator.Originality/valueTo solve the low-level angular velocity control problem in various operating conditions of multirotor UAVs, this paper proposes a nonlinear low-level angular velocity controller which takes the actuator dynamics into account.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call