About this Course
Control of Mobile Robots is a course that focuses on the application of modern control theory to the problem of making robots move around in safe and effective ways. The structure of this class is somewhat unusual since it involves many moving parts - to do robotics right, one has to go from basic theory all the way to an actual robot moving around in the real world, which is the challenge we have set out to address through the different pieces in the course.
Globe

100% online course

Start instantly and learn at your own schedule.
Clock

Approx. 21 hours to complete

Suggested: 7 weeks of study, 5-7 hours/week
Comment Dots

English

Subtitles: English

Skills you will gain

RoboticsMathematical ModelMatlabMathematical Optimization
Globe

100% online course

Start instantly and learn at your own schedule.
Clock

Approx. 21 hours to complete

Suggested: 7 weeks of study, 5-7 hours/week
Comment Dots

English

Subtitles: English

Syllabus - What you will learn from this course

1

Section
Clock
3 hours to complete

Introduction to Robots

...
Reading
10 videos (Total 94 min), 6 readings, 1 quiz
Video10 videos
What's Control Theory, Anyway?7m
On the Need for Models10m
Cruise-Controllers10m
Control Design Basics8m
Performance Objectives6m
PID Control7m
Implementation10m
Glue Lecture 116m
Programming & Simulation Lecture 16m
Reading6 readings
Getting Started10m
Preparing for Programming Assignments10m
Optional Programming Assignment 1: Instructions10m
Get More From Georgia Tech10m
Module 1 Lecture Slides10m
MATLAB Tutorials10m
Quiz1 practice exercises
Quiz 110m

2

Section
Clock
2 hours to complete

Mobile Robots

The description goes here...
Reading
10 videos (Total 82 min), 4 readings, 1 quiz
Video10 videos
Differential Drive Robots8m
Odometry7m
Sensors7m
Behavior-Based Robotics8m
Go-to-Goal5m
The GRITS Simulator4m
Obstacle Avoidance10m
Glue Lecture 214m
Programming & Simulation Lecture 28m
Reading4 readings
Optional Programming Assignment 2: Instructions10m
Earn a Georgia Tech Badge/Transcript/CEUs10m
Installing MATLAB10m
Module 2 Lecture Slides10m
Quiz1 practice exercises
Quiz 210m

3

Section
Clock
2 hours to complete

Linear Systems

...
Reading
10 videos (Total 105 min), 2 readings, 1 quiz
Video10 videos
State-Space Models9m
Linearizations13m
LTI Systems13m
Stability11m
Swarm Robotics11m
Output Feedback8m
State Feedback8m
Glue Lecture 311m
Programming & Simulation Lecture 35m
Reading2 readings
Optional Programming Assignment 3: Instructions10m
Module 3 Lecture Slides10m
Quiz1 practice exercises
Quiz 310m

4

Section
Clock
3 hours to complete

Control Design

...
Reading
10 videos (Total 122 min), 2 readings, 1 quiz
Video10 videos
Pole-Placement11m
Controllability10m
Segway Robots11m
Observers10m
Observability5m
The Separation Principle9m
Practical Considerations13m
Glue Lecture 419m
Programming & Simulation Lecture 420m
Reading2 readings
Optional Programming Assignment 4: Instructions10m
Module 4 Lecture Slides10m
Quiz1 practice exercises
Quiz 410m

5

Section
Clock
2 hours to complete

Hybrid Systems

...
Reading
10 videos (Total 89 min), 2 readings, 1 quiz
Video10 videos
Hybrid Automata9m
A Counter-Example7m
Danger - Beware!5m
The Bouncing Ball12m
The Zeno Phenomenon6m
Sliding Mode Control6m
Regularizations11m
Glue Lecture 511m
Programming & Simulation Lecture 512m
Reading2 readings
Optional Programming Assignment 5: Instructions10m
Module 5 Lecture Slides10m
Quiz1 practice exercises
Quiz 510m

6

Section
Clock
2 hours to complete

The Navigation Problem

...
Reading
10 videos (Total 97 min), 2 readings, 1 quiz
Video10 videos
Hard Switches vs Blending10m
Convex and Non-Convex Worlds9m
Boundary Following9m
The Induced Mode8m
A Complete Navigation System9m
Practical Considerations9m
Let's Do it!4m
Glue Lecture 68m
Programming & Simulation Lecture 612m
Reading2 readings
Optional Programming Assignment 6: Instructions10m
Module 6 Lecture Slides10m
Quiz1 practice exercises
Quiz 610m

7

Section
Clock
2 hours to complete

Putting It All Together

...
Reading
10 videos (Total 99 min), 2 readings, 1 quiz
Video10 videos
A Layered Architecture9m
Differential-Drive Trackers8m
A Clever Trick10m
Other Robot Classes13m
Car-Like Robots9m
To Probe Further6m
In Conclusion7m
Glue Lecture 79m
Programming & Simulation Lecture 719m
Reading2 readings
Optional Programming Assignment 7: Instructions10m
Module 7 Lecture Slides10m
Quiz1 practice exercises
Quiz 710m
4.8
Direction Signs

38%

started a new career after completing these courses
Briefcase

83%

got a tangible career benefit from this course

Top Reviews

By APJun 17th 2016

Amazing coursework. Very important for individuals looking for a control theory based approach to Robotics.\n\nProf Magnus engages the classes in a very intuitive and enjoyable manner .

By SCJun 27th 2016

Cursory course on Modern control and linear systems touching on other aspects of robotics and control. Programing is optional and includes a 2D two wheel differential navigation robot.

Instructor

About Georgia Institute of Technology

The Georgia Institute of Technology is one of the nation's top research universities, distinguished by its commitment to improving the human condition through advanced science and technology. Georgia Tech's campus occupies 400 acres in the heart of the city of Atlanta, where more than 20,000 undergraduate and graduate students receive a focused, technologically based education....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

  • Yes! Coursera provides financial aid to learners who would like to complete a course but cannot afford the course fee. To apply for aid, select "Learn more and apply" in the Financial Aid section below the "Enroll" button. You'll be prompted to complete a simple application; no other paperwork is required.

More questions? Visit the Learner Help Center