We may earn an affiliate commission when you visit our partners.
Course image
Dr. Magnus Egerstedt
Hello, We are reaching out to let you know that the Control of Mobile Robots course will close for new learner enrollment on August 17th, 2020. Since you have already enrolled, you will continue to see it on your Coursera Dashboard as long as you remain...
Read more
Hello, We are reaching out to let you know that the Control of Mobile Robots course will close for new learner enrollment on August 17th, 2020. Since you have already enrolled, you will continue to see it on your Coursera Dashboard as long as you remain enrolled in the course. If you are interested in earning a Course Certificate for this course, please upgrade or apply for Financial Aid by August 16th, 2020, if you have not already done so. If you are a Coursera for Business learner, you can continue to use your sponsored credit. In order to earn a Course Certificate, you will need to complete all graded assignments, including peer reviews, by February 17th, 2020. After that point, no new assignment submissions will be accepted for Certificate credit. While we hope that you will be able to complete the course, you can find more information about requesting a refund (https://learner.coursera.help/hc/en-us/articles/209819043-Request-a-refund) or unenrolling from a course (https://learner.coursera.help/hc/en-us/articles/208279756-Unenroll-from-a-course) in our Learner Help Center. Original Course Description: 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.
Enroll now

Two deals to help you save

We found two deals and offers that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Dr. Magnus Egerstedt, who is recognized for their work in robotics
Explores the application of modern control theory to robotics, which is standard in industry
Develops skills in making robots move around in safe and effective ways, which are core skills for robotics engineers
Involves many moving parts, which is a key aspect of robotics
Examines basic theory through to actual robot movement, which is comprehensive and thorough
Requires learners to complete all graded assignments and peer reviews by a certain date, which may not be feasible for all students

Save this course

Save Control of Mobile Robots to your list so you can find it easily later:
Save

Reviews summary

Mobile robot control course

Control of mobile robots is a popular course with 9 five-star reviews. The course covers the basics of control systems, and students appreciate the mix of theory and practice. The quizzes are not too difficult, but they do force students to understand the material. Overall, students find the course to be well-done and engaging.
The instructor is clear and engaging.
"Prof. Egerstedt is a great teacher who explains things in the correct order."
"The professor's presentation style is cool too!"
Students find the material easy to understand.
"Despite taking requisite classes for my undergrad degree, I can now say I understand control systems."
"The lectures include enough details to fully explain the subject, but not too much to become boring."
The course offers a good balance of theory and practice.
"Very good mix of theory and practice."
"A simulator lets you test out the ideas."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Control of Mobile Robots with these activities:
Read and analyze Introduction to Robotics
Understanding the basics of robotics will provide the foundation for success in this course.
Show steps
Review mobile robots
Understanding the basics of mobile robots will help to put the course materials into context and make them more accessible.
Show steps
Compile notes and assignments
Compiling your notes and assignments will help you stay organized and keep track of your progress during the course.
Show steps
  • Create a system for organizing your notes and assignments
  • Regularly add to your notes and assignments
  • Review your notes and assignments regularly
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group
The opportunity to discuss course material with others in a learning community can significantly aid in comprehension.
Show steps
  • Find a group that is a good fit for your learning style and schedule
  • Attend study group meetings regularly
  • Participate actively in discussions
Complete the Robot Operating System (ROS) tutorial
ROS is a powerful robotics middleware that you will eventually need to use in this course. Getting started with it now will help ensure a smooth transition once the course begins.
Browse courses on ROS
Show steps
Solve kinematics problems
Kinematics is a fundamental concept in robotics that you will need to master to be successful in this course. Regular practice solving kinematics problems will help you to develop the skills you need to excel.
Browse courses on Kinematics
Show steps
Mentor a fellow student
Mentoring a fellow student will help you to solidify your understanding of the course material and develop your leadership skills.
Show steps
  • Find a student who is struggling with the material and is willing to be mentored
  • Meet with your mentee regularly to discuss the material and answer their questions
  • Provide feedback and encouragement to your mentee
Build a simple robot
Building a robot is a great way to apply the concepts you will learn in this course and see them in action. This will help you to solidify your understanding of the material.
Show steps
  • Design your robot
  • Gather the necessary materials
  • Build your robot
  • Test your robot

Career center

Learners who complete Control of Mobile Robots will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
Robotics Engineers design, build, and test robots, and they use their knowledge of control theory to ensure that robots move safely and effectively. This course would be a valuable resource for anyone who wants to become a Robotics Engineer, as it provides a comprehensive overview of the theory and practice of robot control. The course covers a wide range of topics, from the basics of kinematics and dynamics to advanced topics such as nonlinear control and optimal control. This comprehensive coverage would provide a Robotics Engineer with the skills and knowledge needed to succeed in this field.
Autonomous Vehicle Engineer
Autonomous Vehicle Engineers design, build, and test self-driving cars, and they use their knowledge of control theory to ensure that these vehicles move safely and effectively. This course would be a valuable resource for anyone who wants to become an Autonomous Vehicle Engineer, as it provides a comprehensive overview of the theory and practice of robot control. The course covers a wide range of topics, from the basics of kinematics and dynamics to advanced topics such as nonlinear control and optimal control. This comprehensive coverage would provide an Autonomous Vehicle Engineer with the skills and knowledge needed to succeed in this field.
Robotics Software Engineer
Robotics Software Engineers develop the software that controls robots, and they use their knowledge of control theory to ensure that robots move safely and effectively. This course would be a valuable resource for anyone who wants to become a Robotics Software Engineer, as it provides a comprehensive overview of the theory and practice of robot control. The course covers a wide range of topics, from the basics of kinematics and dynamics to advanced topics such as nonlinear control and optimal control. This comprehensive coverage would provide a Robotics Software Engineer with the skills and knowledge needed to succeed in this field.
Control Systems Engineer
Control Systems Engineers design and implement control systems for a variety of applications, including robotics, autonomous vehicles, and manufacturing. This course would be a valuable resource for anyone who wants to become a Control Systems Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Control Systems Engineer with the skills and knowledge needed to succeed in this field.
Mechatronics Engineer
Mechatronics Engineers design, build, and maintain systems that combine mechanical, electrical, and computer engineering. This course would be a valuable resource for anyone who wants to become a Mechatronics Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Mechatronics Engineer with the skills and knowledge needed to succeed in this field.
Systems Engineer
Systems Engineers design, build, and maintain complex systems, such as robotics systems, autonomous vehicles, and control systems. This course would be a valuable resource for anyone who wants to become a Systems Engineer, as it provides a comprehensive overview of the theory and practice of systems engineering. The course covers a wide range of topics, from the basics of systems architecture to advanced topics such as systems integration and testing. This comprehensive coverage would provide a Systems Engineer with the skills and knowledge needed to succeed in this field.
Aerospace Engineer
Aerospace Engineers design, build, and maintain aircraft, spacecraft, and other vehicles that fly. This course would be a valuable resource for anyone who wants to become an Aerospace Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide an Aerospace Engineer with the skills and knowledge needed to succeed in this field.
Electrical Engineer
Electrical Engineers design, build, and maintain electrical systems, such as power systems, control systems, and communication systems. This course would be a valuable resource for anyone who wants to become an Electrical Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide an Electrical Engineer with the skills and knowledge needed to succeed in this field.
Mechanical Engineer
Mechanical Engineers design, build, and maintain mechanical systems, such as engines, machines, and robots. This course would be a valuable resource for anyone who wants to become a Mechanical Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Mechanical Engineer with the skills and knowledge needed to succeed in this field.
Computer Engineer
Computer Engineers design, build, and maintain computer systems, such as computers, networks, and software. This course would be a valuable resource for anyone who wants to become a Computer Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Computer Engineer with the skills and knowledge needed to succeed in this field.
Software Engineer
Software Engineers design, build, and maintain software systems, such as operating systems, databases, and web applications. This course would be a valuable resource for anyone who wants to become a Software Engineer, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Software Engineer with the skills and knowledge needed to succeed in this field.
Data Scientist
Data Scientists use data to solve problems and make decisions. This course would be a valuable resource for anyone who wants to become a Data Scientist, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Data Scientist with the skills and knowledge needed to succeed in this field.
Operations Research Analyst
Operations Research Analysts use mathematical models to solve problems and make decisions in a variety of industries, such as manufacturing, transportation, and finance. This course would be a valuable resource for anyone who wants to become an Operations Research Analyst, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide an Operations Research Analyst with the skills and knowledge needed to succeed in this field.
Financial Analyst
Financial Analysts use financial data to make investment decisions. This course would be a valuable resource for anyone who wants to become a Financial Analyst, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Financial Analyst with the skills and knowledge needed to succeed in this field.
Management Consultant
Management Consultants help organizations improve their performance. This course would be a valuable resource for anyone who wants to become a Management Consultant, as it provides a comprehensive overview of the theory and practice of control systems. The course covers a wide range of topics, from the basics of feedback control to advanced topics such as robust control and optimal control. This comprehensive coverage would provide a Management Consultant with the skills and knowledge needed to succeed in this field.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Control of Mobile Robots.
Focuses on the motion planning of a robot in a complex environment, which central problem in robotics. It provides a comprehensive overview of the field, from the early work to the latest advances.
Provides a comprehensive introduction to probabilistic robotics, which rapidly growing field that combines robotics and probability theory. It covers a wide range of topics, from the basics of probability theory to the latest advances in robot navigation and mapping.
Comprehensive textbook on the fundamentals of robotics, including kinematics, dynamics, and control. It is written in a clear and concise style, and it is well-suited for both undergraduates and graduate students.
Provides a comprehensive introduction to the fundamental algorithms used in robotics, computer vision, and control. It is written in a clear and concise style, and it includes numerous MATLAB examples.
Provides a comprehensive overview of the control of mobile robots, from the basics of kinematics and dynamics to the latest advances in navigation and control. It is written in a clear and concise style, and it is well-suited for both undergraduates and graduate students.
Provides a comprehensive introduction to the algorithmic foundations of robotics. It covers a wide range of topics, from the basics of graph search to the latest advances in motion planning.
Provides a comprehensive overview of the SLAM problem, which key challenge in robotics. It covers a wide range of topics, from the basics of SLAM to the latest advances in sensor fusion and mapping.
Offers comprehensive coverage of mobile robotics, including navigation, mapping, localization, and control.
Introduces the reader to autonomous robot vehicles, covering topics such as sensor systems, environment modeling, and navigation algorithms.
A classic textbook on control systems engineering, providing a thorough introduction to the subject.
Covers advanced topics in control systems engineering, such as state-space methods and optimal control.
The official textbook for ROS, providing a comprehensive overview of the ROS architecture and its features.
A practical guide to using MATLAB for robotics applications, covering topics such as kinematics, dynamics, and control.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser