About this Specialization
100% online courses

100% online courses

Start instantly and learn at your own schedule.
Flexible Schedule

Flexible Schedule

Set and maintain flexible deadlines.
Beginner Level

Beginner Level

Hours to complete

Approx. 7 months to complete

Suggested 6 hours/week
Available languages

English

Subtitles: English, Spanish, Chinese (Simplified)...

What you will learn

  • Check

    Motion Planning

  • Check

    Matlab

  • Check

    Estimation

Skills you will gain

Motion PlanningParticle FilterMatlab
100% online courses

100% online courses

Start instantly and learn at your own schedule.
Flexible Schedule

Flexible Schedule

Set and maintain flexible deadlines.
Beginner Level

Beginner Level

Hours to complete

Approx. 7 months to complete

Suggested 6 hours/week
Available languages

English

Subtitles: English, Spanish, Chinese (Simplified)...

How the Specialization Works

Take Courses

A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.

Hands-on Project

Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.

Earn a Certificate

When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.

how it works

There are 6 Courses in this Specialization

Course1

Robotics: Aerial Robotics

4.5
1,790 ratings
477 reviews
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....
Course2

Robotics: Computational Motion Planning

4.2
675 ratings
181 reviews
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....
Course3

Robotics: Mobility

3.8
398 ratings
103 reviews
How can robots use their motors and sensors to move around in an unstructured environment? You will understand how to design robot bodies and behaviors that recruit limbs and more general appendages to apply physical forces that confer reliable mobility in a complex and dynamic world. We develop an approach to composing simple dynamical abstractions that partially automate the generation of complicated sensorimotor programs. Specific topics that will be covered include: mobility in animals and robots, kinematics and dynamics of legged machines, and design of dynamical behavior via energy landscapes....
Course4

Robotics: Perception

4.4
402 ratings
101 reviews
How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this module, we will study how images and videos acquired by cameras mounted on robots are transformed into representations like features and optical flow. Such 2D representations allow us then to extract 3D information about where the camera is and in which direction the robot moves. You will come to understand how grasping objects is facilitated by the computation of 3D posing of objects and navigation can be accomplished by visual odometry and landmark-based localization....

Instructors

Avatar

Jianbo Shi

Professor of Computer and Information Science
School of Engineering and Applied Science
Avatar

Vijay Kumar

Nemirovsky Family Dean of Penn Engineering and Professor of Mechanical Engineering and Applied Mechanics
School of Engineering and Applied Science
Avatar

Daniel Lee

Professor of Electrical and Systems Engineering
School of Engineering and Applied Science
Avatar

CJ Taylor

Professor of Computer and Information Science
School of Engineering and Applied Science
Avatar

Daniel E. Koditschek

Professor of Electrical and Systems Engineering
School of Engineering and Applied Science
Avatar

Sid Deliwala

Director, Electrical and Systems Engineering Labs and Lecturer, Electrical and Systems Engineering
Department of Electrical and Systems Engineering
Avatar

Kostas Daniilidis

Professor of Computer and Information Science
School of Engineering and Applied Science

About University of Pennsylvania

The University of Pennsylvania (commonly referred to as Penn) is a private university, located in Philadelphia, Pennsylvania, United States. A member of the Ivy League, Penn is the fourth-oldest institution of higher education in the United States, and considers itself to be the first university in the United States with both undergraduate and graduate studies. ...

Frequently Asked Questions

  • Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

  • This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

  • This Specialization doesn't carry university credit, but some universities may choose to accept Specialization Certificates for credit. Check with your institution to learn more.

  • Time to completion can vary based on your schedule, but learners are able to complete the Specialization in as few as six months.

  • Each course in the Specialization is offered on a regular schedule, with sessions starting about once per month. If you don't complete a course on the first try, you can easily transfer to the next session, and your completed work and grades will carry over.

  • No particular background is necessary, however, some knowledge of engineering and mathematics is helpful.

  • We recommend taking the courses in the order presented, as each subsequent course will build on material from previous courses.

  • Coursera courses and certificates don't carry university credit.

  • You will be able to program a robot’s movement and flight. The specialization is designed to help you move into a career in Robotics, engineering or other industries where robots are used to make technological advancement in the field.

  • The specialization requires the use of MATLAB which is provided for free from MathWorks. Included in the specialization are instructional videos and download information for the use of MATLAB. MATLAB will require the use of a 64-bit computer.

  • We will provide resources that might help prepare you to take this specialization.

More questions? Visit the Learner Help Center.