Trajectory tracking with a quadrotor.
The non-linear dynamics are linearized about a linearization trajectory
Quadrotor and reference trajectory
The MPC controller solves the following optimization problem :
Trajectory tracking with MPC controller
The project was created with:
- Python 3.9.0
- numpy 1.24.2
- cvxpy 1.3.1
- matplotlib 3.6.2
- seaborn 0.12.2
- pandas 1.5.3
- jax 0.3.25
To use this project, install it locally via:
git clone https://github.com/elena-ecn/quadrotor_mpc.git
The dependencies can be installed by running:
pip install -r requirements.txt
To execute the code, run:
python3 main.py
The contents of this repository are covered under the MIT License.