Save for later

Robotics

Robotics,

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.2 based on 548 ratings
Length 5 weeks
Effort 4 hours/week
Starts Jun 26 (44 weeks ago)
Cost $99
From University of Pennsylvania via Coursera
Instructor Vijay Kumar
Download Videos On all desktop and mobile devices
Language English
Subjects Engineering Mathematics
Tags Physical Science And Engineering Mechanical Engineering Math And Logic

Get a Reminder

Send to:

Similar Courses

What people are saying

aerial robotics

Guys, anyone has solution for programming assignments for aerial robotics?

Excellent Course to learn the fundamentals of Aerial Robotics!

Advance course with minimum prerequisite I think this is very good course of aerial robotics research.

Excellent course for beginners in the area of Aerial robotics .

I think this course is quite beneficial for beginners on aerial robotics.

Overall a very good course on Aerial Robotics.

very informative course An excellent introductory course to aerial robotics.

Good course to learn Aerial Robotics !

Brilliant for introduction to the field of aerial robotics and helpful for learning about use and application of drones.

Aerial Robotics is a great course for me to learn more about quadrotor control.

Can recommend for all looking for start with Aerial robotics.

:) Very nice introductory course on aerial robotics.

it's good to understand the aerial robotics.

Great learning experience :D Lots of useful Details handed out here The course provides a good insight into the world of Aerial Robotics and the dynamics involved in controlling the quad-rotors.

Read more

discussion forum

Also, in the discussion forum, I haven't received answer to the questions that I'm posting(since right now it's holiday season, I can exempt them from not replying).

On the down side, there is no TA presence in the discussion forum.

The only problem is that I didnt get answers to questions i posted on the discussion forum.

Great intoduction for Quadrotor Best robotics starter course... this course is very useful and interesting , but there are not enough help from mentors in the discussion forum !!

Discussion forum is best tool if you get stuck somewhere.

I had to watch the videos several times to get some topics, read slides and discussion forum.

Do your best and your hard work will pay off.Also, I would like to express my appreciation to the instructor, TAs and colleagues helping us in discussion forum.

Amazing course, learnt a lot of new skills from it.The only issue is that some things are a bit vague and need one to go through the discussion forum to understand properly.

The discussion forum was the most helpful place I found throughout the course.

Read more

linear algebra

I had to study Linear algebra, 3D mechanics first to understand this.

The only thing I'd say is that the prerequisite for this course is really high, much higher than the course is advertised as, and I spent reviewing concepts in linear algebra (for example) almost more or as much as I did spending time on understanding how things work in aerial robotics.

I found myself dusting off my old linear algebra texts and matrix math notes.

Keep in mind if you do this course, you had better be comfortable with calculus, linear algebra, vector math/mechanics and it would be helpful to have a head start in Matlab.

only recommended for those who have knowledge in linear algebra and calculus The quiz and assignment are poorly designed.

A great course, though it's recommended that you have some basic experience in linear algebra before taking it.

Check out Gilbert Strang's Linear Algebra, Sebastian Thrun's Artificial Intelligence for Robotics and Andrew Ng's Machine Learning for examples of good derivations of mathematically sophisticated material.

Would recommend it those who have good background in college level math like Linear Algebra and a little bit of Robotics Background from a Math perspective - like working with translations, rotations, transformation matrices of that sort to make the transition easier.

I don't think calculus and Linear algebra is enough, given some topics that are spoken about in the course.

Also without any basic linear algebra and Matlab knowledge, the course could be very challenging.

It didn't list any pre-reqs when linear algebra and calculus 2 (or 3) were required.

Read more

vijay kumar

I thanks to coursera and professor vijay kumar to share a valuable khowledge to me.

I thank Mr. Vijay Kumar for this great courses.

Thanks to Professor Vijay Kumar and Thanks to Penn university.

Thanks Professor Vijay Kumar and support team.

I have a degree in philosophy and two master's degree in physics and statistics, but I have learned a lot - though with many night study hours - thanks to the support of prof. Vijay Kumar of the teaching team.

The presentation were very clear and Prof. Vijay Kumar is excellent when explaining every detail of the course.

I thank Mr Vijay Kumar and his team to take time & efforts on preparing the material which is structure perfectly for a beginner like me.

Thanks to Prof. Vijay Kumar and TAs for excellent explanation.

You will easily understand Vijay kumar's paper on "Minimum Snap Trajectory Generation and Control for Quadrotors" after watching this.

perfect course It was really good, I thank prof. Vijay Kumar, TA's,UPenn and Coursera.

Read more

enjoyed this course

Enjoyed this course alot, But I think there should be some glue lectures of basic MATLAB and ROS programming, for students who are not into these platforms yet, Moreover a hardware lesson should also be added with this for complete implementation of the taught enigma.

I really enjoyed this course.

Matlab online, in my experience, is slow and hard to work with in a single browser window.Overall, I enjoyed this course.

I really enjoyed this course and it really hooked me onto this topic, definitely this will not be the last robotics course I am going to follow.

The Matlab files available for the course work as intended, what is not so obvious though is how they are intended to work, that is because there is very little documentation about them, it would be great if there was more documentation available, especially for people who have never used such tools before.Finally, even though I personally enjoyed this course and I think it had an achievable level of challenge for me, I would definitely not recommend this course for total beginners, or people who do not have followed a math, physics or engineering degrees.

Upenn GRASP,你懂得 I really enjoyed this course and felt the material was appropriate in scope and quality for an introduction to Aerial Robotics.

Read more

trial and error

The assignment writeup does not explain many things and one has to discover them by trial and error.

Were the course fails is it does not explain the basics , there is more focus on trial and error and the questions are not formulated correctly such that they are simple to understand.

This was especially difficult since running the program can be slow which causes slow iteration of trial and error.

My only problem with the assignments were that they seem to overemphasize a trial and error approach for tuning the k gains.

Even with the correct conditions, with a previous knowledge of numerical methods you can go through it, but otherwise it takes quite some time;-the grade is not set properly.. you either take 0points or the maximum, meaning that for just passing the assignment you have the same difficulty as getting full marks.. if you arrive (after days of trial and error) to the point of passing the assignment, then you can easily get full grade with small changes.. which makes no sense;-the explanatory pdf for the assignments or the provided codes some times contain errors, and I don't understand why they are not fixed considering that this course is already the second time that was provided;-the assignments are fully based on matlab and to actually understand something it is required quite a deep knowledge of how to use it..

Read more

trajectory planning

For example, it could be stated, early in the controls part *and in context*, that trajectory planning (which will be dealt with later), would yield a reference trajectory for which a controller is being implemented.

The hands on experience on the Quadcopter Simulators on the MATLAB helped us understand the control concepts behind Motion and Trajectory Planning.

Courses include a whole flow of learning robotics, from kinematics to dynamics and from motion control to trajectory planning.

There is a good room for improvement though:1- More time should be spent on 3D quadrotor control2- Trajectory planning was not completely explained; importantly 2d and 3d need a lot more attention with focus on solving for minimum snap trajectory3- TA support was almost unavailable.

An excellent course for those who interested to acquire a basement in the field of robotics This course covered a lot of material, provided a well-rounded intro to the physics of 3D motion in the quad rotor context, included excellent supplemental videos to explain some of the tough mathematical concepts, and included well-designed practical assignments.The bridge between lecture and assignment, particularly the trajectory planning question in the last assignment, could be refined as the course iterates, although the material I found myself struggling through that very tough problem may be that which I retain most from this class.Over all an excellent class, and I'm looking forward to the rest of the series.

It covers most of the topics related to drone control algorithms and trajectory planning.

trajectory planning) was very tricky.

Read more

discussion forums

I appreciate the efforts of teaching faculty and the support provided by the staff on discussion forums was praise worthy.

There was very low involvement of the TA in the discussion forums and there should have been more material given to help bridge the gap between pre requisites and the course content.

But I really got help of the discussion forums to complete the assignments but am not yet clear about the theory of aerial robotics.

Also, I would like to thank my classmates for the interesting discussion forums.

The discussion forums are great and help in making life easier.

Read more

pd controllers

2) all assignments entail some tuning of coefficients for PD controllers.

The mentors will ignore any help requests that deal with the bug in their code.The assignments involve a lot of hand tuning of PD controllers.

Fully recommended if you want to lear PD controllers!

I have a few issues with it though.While this wasn't a problem for me, I feel those who haven't done maths with vectors and matrices before would struggle with the maths presented here.There was some inconsistency in notation throughout the lectures - though I expect this will be fixed in future runs of this course.Given how much the programming assignments involved tuning PD controllers, I think there should have been some additional material provided on how to go about doing this.The difficulty of the last programming assignment came out of nowhere and given that you need to pass all the assignments in order to pass the course, this made it especially stressful.

Read more

well prepared

thanks for this fantastic course Very well prepared, clear lectures and doable assignments which are the same time challenging.The only minus is that it is too hard, if possible, to contact the TAs.

Not well prepared and not well explained.

Very interesting and very well prepared.

Very well prepared course Complex math, but fair and interesting I found the course to be really interesting.

Read more

first two

This review is just a summary of what I felt about the first two weeks of this course.

The first two assignments are a bit lacking in terms of what they teach, I believe one should instead handle the generation of the quad rotor system model and the other should teach control with the final teaching traj generation.

But this is probably not the best platform to do so.Overall would recommend future iterations of this course, especially if the first two points above are improved upon.

The first two programming exercises were straightforward.

Read more

time consuming

confusing a bit during assignment but concepts are explained well The final coding assignment is hard and time consuming.

very clear explanation with right content organization in lectures, but some assignments are too tricking and hence very time consuming Good segue from a hardware modeling to a control design.

I have taken many courses online in different platforms and this was so far the most time consuming one..

The assignment material (mainly pdfs) sometimes had typos which made solving them a bit confusing and more time consuming without actually being very difficult.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Dynamics Engineer (Environments) $10k

Corporate Environments Designer $63k

Assistant Co-Teacher of Facilitating Learning Environments & Classroom Management $63k

Freelance Design Strategist + Environments Designer: Mobile Experience Lab $64k

Creative Director of Brand Environments $72k

Associate Art Director, Retail Environments $92k

Senior Design Strategist + Environments Designer: Mobile Experience Lab $101k

Space Environments Engineer $103k

Senior Environments Analyst $117k

Senior Marketing Manager, Branded Environments and Sponsorships $118k

Sales Manager, Safety & Controlled Environments Products $125k

Project Manager, Virtual Environments $138k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.2 based on 548 ratings
Length 5 weeks
Effort 4 hours/week
Starts Jun 26 (44 weeks ago)
Cost $99
From University of Pennsylvania via Coursera
Instructor Vijay Kumar
Download Videos On all desktop and mobile devices
Language English
Subjects Engineering Mathematics
Tags Physical Science And Engineering Mechanical Engineering Math And Logic

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now