Go to file
mcarfagno dd63de4397 updated README.md 2020-04-07 17:09:13 +01:00
.ipynb_checkpoints updated README.md 2020-04-07 17:09:13 +01:00
img updated README.md 2020-04-07 17:05:36 +01:00
mpc_demo Updated LATEX equations in notebook 2020-04-07 16:45:11 +01:00
notebook fixed equations spacing in notebook, updated gitignore 2020-04-07 16:51:12 +01:00
.gitignore fixed equations spacing in notebook, updated gitignore 2020-04-07 16:51:12 +01:00
README.md updated README.md 2020-04-07 17:09:13 +01:00
requirements.txt Updated README.md 2020-03-04 12:32:29 +00:00

README.md

mpc_python

Python implementation of mpc controller for path tracking.

About

The MPC is a model predictive path following controller which does follow a predefined reference path Xref and Yref by solving an optimization problem. The resulting optimization problem is shown in the following equation:

The vehicle dynamics are described by the differential drive model:

The state variables of the model are:

  • x coordinate of the robot
  • y coordinate of the robot
  • theta heading of the robot

The inputs of the model are:

  • v linear velocity of the robot
  • w angular velocity of the robot

Demo

To run the demo:

python3 mpc_demo/main.py

Requirements

pip3 install --user --requirement requirements.txt