Skip to content

rushikajoshi/Robust-QuadCopter-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robust-QuadCopter-Control

Description

Studying the dynamics of a Quadcopter and implementation of control algorithms on the same.

Table of contents

Study of Quadcopter Dynamics and 3D rotations

Following resources were used for dynamics study:

Altitude control of a 1D Quadcopter

Hover at height 0 m

Hover at height 1 m

2D trajectory tracking using PID controller

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

Line Trajectory

Sine Trajectory

3D trajectory tracking using PID controller

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

Line Trajectory

Helix Trajectory

Minimum Snap Trajectory through given waypoints

Simulink modelling of the Quadcopter

PID on the Quadcopter model

Our goal was to implement PID and LQR controller on the Simulink model of Quadcopter and compare them

Minimum Snap trajectory following(Desired Path: Yellow, Obtained Output: Blue)

Linear Quadratic Regulator(LQR) on the Quadcopter

Minimum Snap trajectory following(Desired Path: Yellow, Obtained Output: Blue)

Comparison of PID and LQR control system on the Quadcopter

Here, we will compare error during the trajectory tracking

Error Plots(LQR: Yellow, PID: Blue)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages