Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Pennsylvania

Robotics: Aerial Robotics

University of Pennsylvania via Coursera


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.

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

Programming prerequisites: 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.

Taught by

Vijay Kumar


3.9 rating, based on 10 Class Central reviews

Start your review of Robotics: Aerial Robotics

  • Anonymous

    Anonymous completed this course.

    Although this course is a bit short I learned a lot with it. It begins covering an introduction to the mechanics of quadrotors and its dynamical model. After it teaches very basic PD control techniques for a quadrotor hover or follow a trajectory. Next...
  • Anonymous

    Anonymous completed this course.

    Guys, anyone has solution for programming assignments for aerial robotics?
    I am not getting the results.
    I would be really thankful If anyone can help me
  • Anonymous

    Anonymous completed this course.

    At the begging of the course, it was effortless to understand and ask questions. After a little while, we were supposed to use a program called Matlab. This program was required to complete the course. I was not able to find this program throughout the course. Due to this, I had to pay for it using out of pocket money. When I would ask questions in the feed, I would get zero responses. That caused me to have to take the course twice to pass it.

    Do not take this course.
  • Profile image for Alex Ivanov
    Alex Ivanov

    Alex Ivanov completed this course.

  • MOHAMED LAMINE THIAM completed this course.

  • Akkas Uddin Zeeshan completed this course.

  • Alexander Todorov completed this course.

  • Abhilash Vj completed this course.

  • Jan Tatham completed this course.

  • Mauro Lacy completed this course.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.