MohaKhalili / RoboticsSpecialization-AerialRobotics

This repository contains programming assignments, quizzes and my notes for the Robotics Specialization: Aerial Robotics online course which is held by Vijay Kumar from University of Pennsylvania in Coursera platform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RoboticsSpecialization-AerialRobotics

This repository contains programming assignments, quizzes and my notes for the Robotics Specialization: Aerial Robotics online course which is held by Vijay Kumar from University of Pennsylvania in Coursera platform.

Note: If you are a student in this course, please do not plagiarize this work as it violates the Honor Code.

You will find three assignments:

  • Programming Assignment 1 : The goal for this task is to develop a PD controller for Hover control in a quadrotor.

animated

  • Programming Assignment 2 : The goal for this task is to design a PD controller to follow two trajectory in 2D space: Straight Line and Sine Wave.

animated animated

  • Programming Assignment 3 : The goal for this task is to design a PD controller for a quadrotor in 3D space: given a set of waypoints.

animated animated

Course Syllabus

  • Week 1 - Introduction to Aerial Robotics
  • Introduction
  • Energetics and System Design
  • Week 2 - Geometry and Mechanics
  • Quadrotor Kinematics Modeling
  • Quadrotor Dynamics Modeling
  • Week 3 - Planning and Control
  • Linear Control (PID Controllers)
  • Trajectory Generation
  • Motion Planning
  • Week 4 - Advanced Topics
  • Sensing and Estimation
  • Nonlinear Control
  • Control of Multiple Robots

For more information

About

This repository contains programming assignments, quizzes and my notes for the Robotics Specialization: Aerial Robotics online course which is held by Vijay Kumar from University of Pennsylvania in Coursera platform.

License:MIT License


Languages

Language:MATLAB 100.0%