Skip to content

pgeedh/RoboticsSpecialization-UPenn-AerialRobotics

Repository files navigation

Coursera Robotics Specialization- Aerial Robotics

Instructor

Prof. Vijay Kumar
Nemirovsky Family Dean of Penn Engineering and Professor of Mechanical Engineering and Applied Mechanics School of Engineering and Applied Science

This repository contains the solutions from all the programming assignements and quiz in this Coursera Course.

About This Course

How can we create agile micro aerial vehicles that are able to operate autonomously in cluttered indoor and outdoor environments? You will gain an introduction to the mechanics of flight and the design of quadrotor flying robots and will be able to develop dynamic models, derive controllers, and synthesize planners for operating in three dimensional environments. You will be exposed to the challenges of using noisy sensors for localization and maneuvering in complex, three-dimensional environments. Finally, you will gain insights through seeing real world examples of the possible applications and challenges for the rapidly-growing drone industry. Aerial Robotics concerns developping a 3d PD controller and a trajectory generator for a quadcopter.

Mathematical Prerequisites

Mathematical prerequisites: Students taking this course are expected to have some familiarity with linear algebra, single variable calculus, and differential equations.

Programming Prerequisite

Some experience programming with MATLAB or Octave is recommended (we will use MATLAB in this course.) MATLAB will require the use of a 64-bit computer. You need to have Matlab installed if you want to run the programs on your machine with the appropriate libraries installed. The data used specifically for this course are not included but any similar data should work fine.

Authors

Pruthvi Omkar Geedh

This project is licensed under the MIT License - see the LICENSE.md file for details