Real-time Model Predictive Control with Complexity Guarantees Applied on a Truck and Trailer System
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
In model predictive control an optimization problem is solved in every time step, which in real-time applications has to be solved within a limited time frame. When applied on embedded hardware in fast changing systems it is important to use efficient solvers and crucial to guarantee that the optimization problem can be solved within the time frame.
In this thesis a path following controller which follows a motion plan given by a motion planner is implemented to steer a truck and trailer system. To solve the optimization problems which in this thesis are quadratic programs the three different solvers DAQP, qpOASES and OSQP are employed. The computational time of the active-set solvers DAQP, qpOASES and the operator splitting solver OSQP are compared, where the controller using DAQP was found the fastest and therefore most suited to use in this application of real-time model predictive control.
A certification framework for the active-set method is used to give complexity guarantees on the controller using DAQP. The exact worst-case number of iterations when the truck and trailer system is following a straight path is presented. Furthermore, initial experiments show that given enough computational time/power the exact iteration complexity can be determined for every possible quadratic program that can appear in the controller.
Place, publisher, year, edition, pages
2022. , p. 47
Keywords [en]
Real-time, Model Predictive Control, Quadratic Programing, Active-set method, Complexity Certification, Truck, Trailer
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:liu:diva-182909OAI: oai:DiVA.org:liu-182909DiVA, id: diva2:1637446
Subject / course
Automatic Control
Presentation
2022-02-01, 10:15 (English)
Supervisors
Examiners
2022-02-152022-02-142022-02-15Bibliographically approved