In order to overcome the question of large fluctuation of trajectory tracking accuracy due to complex external unknown interference in the trajectory tracking control process of six-freedom-degree quad-rotor UAV,a new-type cascaded double-closed-loop control strategy was proposed for velocity error,and position and attitude error. Firstly,the model predictive control( MPC) was used to project the velocity closed-loop controller,and the sparrow search algorithm ( SSA ) was applied to the rolling optimization process of MPC to obtain the feasible solution due to the fast convergence and strong robustness. In order to solve the large computation in MPC,sliding mode control ( SMC ) was used to design the dynamic controller according to position and attitude respectively. SMC is insensitive to external interference,robust and does not need accurate modeling,thus solving the problems of external uncertain interference and difficulty in accurately modeling UAV. The saturation function was used to replace the symbolic function to make the input of the actual system continuous,thus effectively reducing the high-frequency chattering phenomenon in SMC. Finally,the stability of the SSA-MPC controller was proved by Lyapunov stability theory. By the proposed method,the six-freedom-degree quad-rotor UAV can achieve high-precision trajectory tracking control under complex external unknown interference and uncertain parameters,and the trajectory tracking accuracy is obviously better than the UAV control system composed of traditional single controller. The proposed controller is effective for the trajectory tracking control of quad-rotor UAV under complex external unknown interference.
quad-rotor UAVtrajectory tracking controlmodel predictive controlsparrow search algorithmsliding mode control