Save for later

Robotics

Robotics,

Robotic systems typically include three components: a mechanism which is capable of exerting forces and torques on the environment, a perception system for sensing the world and a decision and control system which modulates the robot's behavior to achieve the desired ends. In this course we will consider the problem of how a robot decides what to do to achieve its goals. This problem is often referred to as Motion Planning and it has been formulated in various ways to model different situations. You will learn some of the most common approaches to addressing this problem including graph-based methods, randomized planners and artificial potential fields. Throughout the course, we will discuss the aspects of the problem that make planning challenging.
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 3.7 based on 209 ratings
Length 5 weeks
Effort 3 hours/week
Starts Jun 26 (46 weeks ago)
Cost $99
From University of Pennsylvania via Coursera
Instructor CJ Taylor
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

motion planning

The course is really a brief introduction to the world of motion planning, so the course content is so little that you can finish it in 2-3 days, really.

Though the code templates are not perfect, and sometimes we may waste some time on debugging, I still learn quite a lot on motion planning from this course.Accompanied with Control of Mobile Robot from Geo Tech also in Coursera, a better understanding on these problems can be developed.

This brief course is the perfect introduction to motion planning methods.

A good course that gives you a brief info on various motion planning methods.

Very good introduction to motion planning algorithms.

can be much better with little bit of more explanations and more relevant resources for help Best Course for getting an introduction of computational motion planning.

Four-week study gives a general introduction of several motion planning techniques.

A good course to get started with robotic motion planning.

Very good introduction course for motion planning.

A great course on Motion Planning for systems, I enjoyed it.

Very interesting module about Motion planning.

The fastest approach to robot motion planning---from someone who knows nothing about the subject.

This course helped me a lot to know many methods for motion planning and apply them to robotics problems.

very useful intro course to motion planning.

Read more

programming assignments

But, the programming assignments need a lot of improvement !!!

The programming assignments and some grading were in my opinion too strict.

Videos are mostly conceptual yet superficial while programming assignments give a feel for the technicalities involved.

For the moment I finished it biggest problem was very unclear grading of programming assignments and lack of learning materials.

And the programming assignments are just so-so.

Quizes are too easy, programming assignments still have bugs, and grading procedures cause a lot of confusion.

Compare this to the Aerial Robotics course where the quizzes took time and forced me to think and understand what was discussed in lecture.The programming assignments were shockingly bad.

That said, I appreciate that as a software engineer, I might find this sort of thing much easier than most, but even so I don't feel as though the programming assignments helped me learn anything.Overall, regardless of how interesting the material was, this course was very shoddily put together.

The course video provided is quite short, the quiz is rather than nothing and the programming assignments are buggy.

Great course but programming assignments in MATLAB had too many issues.

I think there is need to provide clearer instructions on how to get the programming assignments done.

The course content is good, but doing the programming assignments needs to be more clarified.

It relies on deferring to external reading materials as primary sources, and these resources were not specified in advance to secure copies in a timely manner.Additionally, there is a big disconnect between the knowledge provided by the weekly material and what is required to easily do the programming assignments in the suggested time of 3 hours.Overall the course material needs to provide more background material to be more effective in delivering the knowledge expected each week.

The only reason I'm not giving it 5/5 is that the programming assignments were a bit too easy, especially the last two.

Read more

easy to understand

easy to understand, fundamental course on motion planning Awesome, clearly indicate the basic methods of path planning.

Besides all of that, I love how the lecturer present the material, it is not boring and easy to understand.

A good introduction for computational motion planning, and easy to understand.

The course material is complete, interesting and easy to understand.

简单,好理解。从基础的算法开始,路径规划的思想很有意思。 Prof. Taylor's lectures were clear and easy to understand.

The explanations of the algorithms and concepts was clear and easy to understand.

CJ Taylor is an enthusiastic lecturer and the material was presented in an enjoyable easy to understand way and having finished the course, I definitely want to learn more about computational motion planning.

The lectures are easy to understand.

Easy to understand and with reasonable mat lab assigments Course content is very good however topics should be covered in much detail.

Read more

very good

The course material and videos are very good.

Very good course!

Very good course, I wish it had been a little longer.

Very good material and cool assignments.

The quality of the MATLAB exercises is very good with few issues here and there.

The instructor was very good at explanation and the lectures were interesting.

Very good overview of basic topics in Computational Motion Planning.

Read more

discussion forums

As people can read in the course discussion forums, students have been asking for months for improvements to the grading systems.

There were several queries about the assignments on the Discussion forums most of which did not elicit any response from the teaching staff.

If you can't find an answer to your question or help with your problem in a post from a fellow student, you're on your own--the staff ignores the discussion forums for months on end.

Certain assignments have minor issues, so please jump to the discussion forums if you face any issues.

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

The assignments look easy after you solve them, but beforehand you'll need all the pointers from the discussion forums just to understand how to write the codes.

Read more

path planning

The concepts are essential to obtain a proper understanding of advanced concepts in path planning and I believe the course does a good job in preparing the prospective student for the same.

Very useful introductory course to path planning I enjoyed the course but mostly only because I had ample time to complete it.

Good to enhance understanding about basic motion and path planning algorithm.

Apart from the issues, the course offers some of the most interesting motion/path planning algorithms.

Read more

configuration space

Materials discussed such as configuration space should have been given in depth treatment.

It starts from shortest path algorithm, configuration space to probabilistic roadmap and potential filed.

But If you are planning to do some complicated stuff like multi-robot control, moving obstacles in the configuration space or plan your path in uncertanty configuration space.

In this course, one is able to grasp the basic knowledge of motion planning, including different path-finding algorithms, concepts of configuration space, mapping method, etc.

Read more

provided code

In some assignments there were bugs in the provided code, we weren't supposed to edit.

I spent most of my time on them not coding the solution, but trying to figure out what was actually wanted and fixing bugs that were in the provided code that we WEREN'T EVEN SUPPOSED TO EDIT.

Extremely basic.The assignments would be easy except that the provided code has bugs, and some of the assignment details are wrong, making it very difficult to pass the test cases.There is also very little information on how the work will be graded.

3) Redo the code examples -- Too much time is spent attempting to understand what the provided code is for, what relation it has to the other files provided, and where the bugs in the code are.

Read more

Careers

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

QA TUBE FABRICATION ROBOTIC WELDER $61k

Robotic Welder $63k

RPA (Robotic Process Automation) Developer $63k

Robotic Process Automation (RPA) Architec $65k

NASA Mechanical and Robotic Systems Instructor $74k

Field Robotic Application Engineer - Technical Sales $74k

Robotic Engineer $75k

Robotic Implementation Specialist $75k

Robotic Camera Operations $76k

Project Procurement Specialist Robotic, Conveyor and Metal Structures $77k

Camera (Studio, Hand Held, & Robotic), Teleprompter & Utility $87k

Software and Robotic Systems Engineer $107k

Write a review

Your opinion matters. Tell us what you think.

Rating 3.7 based on 209 ratings
Length 5 weeks
Effort 3 hours/week
Starts Jun 26 (46 weeks ago)
Cost $99
From University of Pennsylvania via Coursera
Instructor CJ Taylor
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