Font Size: a A A

Trajectory Tracking And Obstacle Avoidance Of Quadrotor

Posted on:2019-10-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y H WeiFull Text:PDF
GTID:2382330566998133Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
Due to excellent flexibility and maneuverability,the study of quadrotor has become more and more popular among researchers.With the joint efforts of many engineers and scholars,the quadrotor UAV has been widely used in many fields such as military reconnaissance,police patrol,agricultural inspection,entertainment aerial photography,and logistics transportation.As the application is getting wider and wider,the control demand for quadrotor's rapidity,safety and accuracy is stricter and stricter.However,the model of quadrotor is underactuated,strong coupled and nonlinear,which makes the design of controller complicating.For quadrotor,the most critical issues are the contrl of trajectory tracking and obstacle avoidance.To solve these problems,the following aspects will be researched in this paper:Based on the analysis of the quadrotor's working principle,the mathematical model of quadrotor was established.In order to establish the connection between the attitude loop and the position loop,the mathematicla model is processed by introduce virtual controllers,and the problem of underactuation in the quadrotor is solved,which lays the foundation for the following chapters.In the trajectory tracking of quadrotor,considering the different demands for the quadortor's attitude and position,a finite-time terminal sliding mode controller is designed for the inner loop and a PID controller is designed for the outer loop.Besides,Considering that the linear velocity of quadrotor is unmeasurable in practical,a finite-time observer is designed to estimate the velocity.Furthermore,in order to make the transition process smoother,a differential tracker was designed.To further improve the quadrotor's system performance,on one hand,the traditional exponential reaching law is replaced by the multi-power reaching law in inner loop,which fastens convergence speed to the sliding mode plane.On the other hand,in outer loop,a nonlinear PID controller is developed,which improves the rapidity of position tracking.Besides,an extended state observer(ESO)is designed to estimate external disturbances and model uncertainties,which improves the robustness of the quadrotor.When quadrotor drones fly,the position tracking error needs to be kept within a certain range.To solve this problem,two control strategies are designed to constrain the position tracking error.Firstly,based on the Barrier Lyapunov function and the backstepping method,the outer loop controller is designed.When states approach the boundary,the Barrier Lyapunov function will tend to be infinite,which will constrain the position error within the boundary.In addition,an outer loop controller is designed based on a prescribed performance method,which uses a known function to describe the boundary,so that the tracking error satisfies prescribed performance.In the autonomous landing of the quadrotor,considering that the obstacle information is already known,a Gaussian potential function controller is designed,and which uses Gaussian function to describe characters of the obstacles.By introducing Gaussian function,the obstacles will reject quadrotor when it approaches obstacles.Besides,inspired by the Barrier Lyapunov function,a obstacle avoidance controller based on the Barrier Lyapunov potential function is designed,which uses the boundary of the Lyapunov function to described the real boundary of obstacle.Finally,numerical simulation experiments are designed for all proposed controllers to prove their validity.
Keywords/Search Tags:Quadrotor, Finite time, Trajectory Tracking, Error Constraint, Obstacle Avoidance Control
PDF Full Text Request
Related items