Archives and Documentation Center
Digital Archives

Design and implementation of a model predictive trajectory tracking controller for a quadcopter

Show simple item record

dc.contributor Graduate Program in Mechanical Engineering.
dc.contributor.advisor Öncü, Sinan.
dc.contributor.author Salman, Kübra Hilal.
dc.date.accessioned 2023-10-15T10:59:28Z
dc.date.available 2023-10-15T10:59:28Z
dc.date.issued 2022
dc.identifier.other ME 2022 S36
dc.identifier.uri http://digitalarchive.boun.edu.tr/handle/123456789/19885
dc.description.abstract In this study, a trajectory tracking controller was designed for a quadcopter unmanned aerial vehicle (UAV), and its performance was evaluated by performing the necessary flight tests. As the controller approach, the model predictive controller (MPC), a newly popular method in aviation, has been chosen. Firstly, nonlinear dynamic equations of quadcopter were derived by Newton-Euler approximation. Then, a control algorithm was created, and a quadcopter system was produced, together with the sensors and flight computers necessary for the algorithm to work. While creating the control algorithm, it was decided to control the angle of the quadcopter UAV with the ArduPilot flight control algorithm, which is open-source software. ArduPilot software is an algorithm consisting of cascaded PID controllers and runs on the Pixhawk flight computer. The MPC algorithm was designed for trajectory tracking by considering the derived linear equations of motion. With the simulation created in the MATLAB environment, trials were made before the real flight tests and the design parameters of the MPC were decided. The tested controller software was written in Python and run on a Raspberry Pi computer. The communication between Raspberry Pi and Pixhawk flight computers was ensured, the system was made ready for flight, and trajectory tracking tests were carried out.
dc.publisher Thesis (M.S.) - Bogazici University. Institute for Graduate Studies in Science and Engineering, 2022.
dc.subject.lcsh Predictive control.
dc.subject.lcsh Unmanned Aerial Vehicle (UAV)
dc.title Design and implementation of a model predictive trajectory tracking controller for a quadcopter
dc.format.pages xvii, 97 leaves


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Digital Archive


Browse

My Account