MPC Designing and Analysis

a model predictive control approach design and analysis

About

This is a model-predictive controller designing project. We designed an MPC controller that enables non-holonomic mobile robots to avoid static and dynamic obstacles. We linearized system dynamics along the reference trajectory. For obstacle avoidance, we proposed a constraint in velocity-space and showed its effectiveness. Furthermore, we proved that the time-varying system is stable in a Lyapunov sense.

The project was along with the course SC42125 Model Predictive Control (instructor: Prof. Sergio Grammatico) at the Delft University of Technology. The final grade for this project was 10/10 (top 1 in the class).

husky_simulation

Paper & Code

The code repository can be found here

The paper can be found here

Supplementary Video