Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrea Palazzi authored Jul 4, 2017
1 parent 95e6a77 commit a088c23
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions project_10_MPC_control/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,16 @@ Self-Driving Car Engineer Nanodegree Program

---

## Project Description

**Model predictive control (MPC)** is an advanced method of process control which relies on dynamic models of the process.
Differently from previously implemented [PID controller](https://github.com/ndrplz/self-driving-car/tree/master/project_9_PID_control), MPC controller has the ability to anticipate future events and can take control actions accordingly. Indeed, future time steps are taking into account while optimizing current time slot.

The MPC controller framework consists in four main components:
- **Trajectory** taken in consideration during optimization. This is parametrized by a number of time steps ***N*** spaced out by a time ***dt***. Clearly, the number of variables optimized is directly proportional to *N*, so this must be considered in case there are computational constraints.

---

## Dependencies

* cmake >= 3.5
Expand Down

0 comments on commit a088c23

Please sign in to comment.