/Quadcopter_Control

Develop and learn the dynamics of Quadcopter and implement control algorithms to the Quadcopter system.

Primary LanguageMATLAB

Quadcopter_Control

Introduction

In this project,we will learn the dynamics of the Quadcopter and implement control algorithms on it.

2D trajectory tracking using PID controller

Goal was to track the given two dimensional trajectories while minimising the position error.

Hover at height 1 m Line Trajectory(top view)
Sine Trajectory Diamond Trajectory

3D trajectory tracking using PID controller

Goal was to track the given three dimensional trajectories while minimising the position error.

Helix Trajectory Min. Snap Trajectory

Graphs

Minimum Snap Trajectory following using PID

Minimum Snap Trajectory following using LQR

Comparison of Trajectory tracking error (LQR vs PID)

References