robust_quadcopter_control
robust_quadcopter_control copied to clipboard
Develop and learn the dynamics of Quadcopter and implement control algorithms to the Quadcopter system.
Quadcopter_Control
Introduction
In this project,we will learn the dynamics of the Quadcopter and implement control algorithms on it.
Altitude control of a 1D Quadcopter
Hover at height 1 m

2D trajectory tracking using PID controller
Goal was to track the given two dimensional trajectories while minimising the position error.
Line Trajectory

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

Minimum Snap Trajectory through given waypoints

Graphs
Minimum Snap Trajectory following using PID
![]() |
![]() |
|---|---|
![]() |
Minimum Snap Trajectory following using LQR
![]() |
![]() |
|---|---|
![]() |
Comparison of Trajectory tracking error (LQR vs PID)
![]() |
![]() |
|---|---|
![]() |








