Show simple item record

dc.contributor.advisorLiu, Xiaoping
dc.contributor.authorCui, Xiao
dc.date.accessioned2019-11-18T15:48:27Z
dc.date.available2019-11-18T15:48:27Z
dc.date.created2016
dc.date.issued2017
dc.identifier.urihttp://knowledgecommons.lakeheadu.ca/handle/2453/4481
dc.description.abstractOver the years, the controller design for an unmanned aerial vehicle has been attracting considerable amount of attentions and interests. In this thesis, a quadcopter has been studied intensively, and an adaptive backstepping nonlinear controller, along with altitude control using sonar sensor, has been proposed to ensure the stable flight of a quadcopter. A quadcopter consists of four motors acting as its control means. The proper thrust and air drags produced by the propellers completes the tasks to stabilize the quadcopter in the pitch, roll and yaw directions. An attitude estimation technique, the Mahony filter, was firstly implemented to yield the accurate Euler angles for the quadrotor. To understand such a complex system, the Euler-Lagrangian equations has been introduced to develop a dynamic model. Following such a mathematical model, using backstepping design technique, an adaptive nonlinear controller is designed for and implemented onto a real quadcopter. The derived mathematical model has its own uncertainties, such as changes in mass and the location of the center of the mass. Due to such a nature, an adaptive controller based on the neural network has been proposed to estimate certain nonlinear terms in the mathematical model. Successfully design and implementation of such a controller can improve the accuracy of the dynamic model. The unit quaternion representations was also used to eliminate the Gimbal Lock of the Eular angles. A different mathematical model based on Newton equations was also used to further consider the air drag effect of a quadrotor while flying in the air. Proceeding to the attitude controller design, an altitude controller is also designed to lock the flying height of the quadcopter. The design concepts are based on a traditional nonlinear backstepping method. Matlab simulation results suggest a possible implementation of the proposed controller for the quadcopter's altitude and attitude control. A couple of real time experiments have been conducted. The results was recorded and analysed.en_US
dc.language.isoen_USen_US
dc.subjectControl engineeringen_US
dc.subjectUnmanned aerial vehiclesen_US
dc.subjectQuadcopteren_US
dc.subjectAltitude and attitude (control design)en_US
dc.subjectNeural networken_US
dc.subjectQuadrotor dynamicsen_US
dc.subjectController designen_US
dc.titleQuadrotor altitude and attitude control with neural networken_US
dc.typeThesisen_US
etd.degree.nameMaster of Scienceen_US
etd.degree.levelMasteren_US
etd.degree.disciplineEngineering : Electrical and Computeren_US
etd.degree.grantorLakehead Universityen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record