Skip to content

heethesh/Quadcopter-Modelling-and-Trajectory-Optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quadcopter Modelling and Trajectory Optimization

This is the Air Mobility Project for 16-665 Robot Mobility in Air, Land, and Sea (Fall 2018) at Carnegie Mellon University. Instructor for Air Mobility: Nathan Michael

This repository is a fork from my original repository here.

Objectives

  • Develop the quadcopter model (and state-space version) and implement PID and LQR based feedback contollers.
  • Develop a basic state machine to facilitate simulation that enables the robot to takeoff, hover, track a trajectory, and land.
  • Introduce time-parameterized trajectories given fixed initial and final endpoint constraints and bounded velocity and acceleration.
  • Extend the formulation to include piecewise continuous trajectories with fixed initial and final endpoint constraints.
  • Evaluate tracking performance given different levels of flight performance and trajectory design (from slow to fast, straight and curved paths).
  • Exploit the concepts and implementations developed through the previous exercises to achieve high-performance flight.

CMU Academic Integrity Policy

If you are currently enrolled in this course, please refer to Carnegie Mellon University Policy on Academic Integrity here before referring to the any of the repository contents.

Blender Simulation

Quadrotor Pirouette

blender

Quadrotor Flip

blender

Quadrotor Fly-Through-Ring

blender

Quadcopter Model

model

Flowchart

flowchart

About

This is the Air Mobility Project for 16-665 Robot Mobility in Air, Land, and Sea (Fall 2018) at Carnegie Mellon University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published