Skip to content

This repository includes all programming assignments solved while attending Coursera's Aerial Robotics course

Notifications You must be signed in to change notification settings

ra9hur/Coursera-Aerial-Robotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coursera-Aerial-Robotics

This repository includes all programming assignments solved while attending Coursera's Aerial Robotics course

Assignments were completed with GNU Octave, version 4.0

For more information, refer - https://www.coursera.org/learn/robotics-flight

Course Syllabus

Week1 - Introduction to Aerial Robotics

  • In this week, you will be introduced to the exciting field of Unmanned Aerial Robotics (UAVs) and quadrotors in particular.
  • You will learn about their basic mechanics and control strategies and realize how careful component selection and design affect the vehicles' performance.

Week2 - Geometry and Mechanics

  • In this week, we will first focus on the kinematics of quadrotors.
  • Then, you will learn how to derive the dynamic equations of motion for quadrotors.
  • Develop planar and three-dimensional dynamic models of the quadrotor.
  • To build a better understanding on these notions, some essential mathematical tools are discussed in supplementary material lectures.
  • Assignment: 1-D Quadrotor Control

Week3 - Planning and Control

  • This week, you will learn more about how to develop linear controllers for these models.
  • With this knowledge, you will be required to complete the second programming assignment of this course, which focuses on controlling the quadrotor in two dimensions.
  • Assignment: 2-D Quadrotor Control

Week4 - Advanced Topics

  • So far, we have gone over the basics of developing linear controllers for quadrotors and motion planning.
  • In this last week of the course, we will discuss some more advanced material on how to enable quadrotors to perform more agile maneuvers and to operate autonomously in teams.
  • Note that the last programming assignment on quadrotor control in three dimensions uses material from the previous weeks.
  • Assignment: 3-D Quadrotor Control

About

This repository includes all programming assignments solved while attending Coursera's Aerial Robotics course

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages