Change search
ReferencesLink to record
Permanent link

Direct link
A Library on the Robot Operating System (ROS) for Model Predictive Controlimplementation
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Model Predictive Control is a receding horizon control technique that is based on making predictionsin the future for a determined number of steps, using a model of the system to be controlled. Thisthesis report is centered around Model Predictive Control (MPC) and its application. In this thesis,there are two main goals: firstly, is the development of a software structure that uses the properties ofObject Oriented Programming (OOP) and the Robot Operative System (ROS) to ease the use of MPCapplications. Secondly, the use and verification of the capabilities of MPC controllers in plants with fastdynamics, such as the quadrotor. A linearized model of the quadrotor is developed for the controllerto perform the predictions, and the non-linear version is used to make a numerical simulator to test theapplication. The MPC software structure works as it successfully integrates information from the classesthat represent the model and optimization method to solve the quadratic problem. The resulting MPCcontroller shows a good response when following simple trajectories in the presence of simulated noise.However, when more complex trajectories are used, a considerable offset from the reference is obtained.Such behavior mostly caused by the use of a very limited model, which demonstrates the considerablesensibility of the controller to the accuracy of the used model.

Place, publisher, year, edition, pages
2014. , 66 p.
, MMK 2014:90 MDA 465
National Category
Mechanical Engineering
URN: urn:nbn:se:kth:diva-186349OAI: diva2:926988
Available from: 2016-05-10 Created: 2016-05-10 Last updated: 2016-05-11Bibliographically approved

Open Access in DiVA

fulltext(2434 kB)64 downloads
File information
File name FULLTEXT01.pdfFile size 2434 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Mechanical Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 64 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 59 hits
ReferencesLink to record
Permanent link

Direct link