dd63de4397 | ||
---|---|---|
.ipynb_checkpoints | ||
img | ||
mpc_demo | ||
notebook | ||
.gitignore | ||
README.md | ||
requirements.txt |
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