Skip to content

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

Notifications You must be signed in to change notification settings

MohaKhalili/RoboticsSpecialization-AerialRobotics

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages