Skip to content

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

Notifications You must be signed in to change notification settings

rajesh3699/robust_quadcopter_control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

References

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%