Preview this course in the non-credit experience today!

Work you complete in the non-credit experience will transfer to the for-credit experience when you upgrade and pay tuition after this course's for-credit experience launches. See How It Works for details.

  • Course Type: Elective
  • Specialization: Introduction to Robotics with Webots
  • Instructor: Dr. Nikolaus Correll, Professor of Computer Science
  • Prior knowledge needed: ​TBD

View on Coursera

Learning Outcomes

  • Model mechanisms, sensors and actuators in a physics-based online simulator.
  • Understand basic reactive and discrete controllers.
  • Perform forward kinematics computations for simple (non-)Holonomic mechanisms.

Course Content

Duration: 7 hours

This week introduces the course and gives you an opportunity to introduce yourself. You will prepare for the rest of the course by learning about the main operation tool we will use throughout, the realistic robotics simulator "Webots". You will become familiar with Webots, its hosting website, and will begin to develop your foundation in navigating the simulator.

Duration: 6 hours

This week introduces the devices that allow robots to move and effectuate changes in their environment ("actuators"), as well as perceive their world ("sensors").

Duration: 4 hours

In this week, you will experiment with basic reactive robotic behaviors and understand the challenges of task execution.

Duration: 5 hours

This week you will learn how to formally describe the global pose of a robot and how different actuators can affect this pose.

Duration: 5 hours

In this week, you will learn how to keep track of actuation commands and hence estimate the pose of your robot. You will use information from the environment to improve pose estimation and understand the concept of "holonomy".

Duration: 1 hour

This module contains materials for the final exam. If you've upgraded to the for-credit version of this course, please make sure you review the additional for-credit materials in the introductory module and anywhere else they may be found.


  • Cross-listed Courses: Courses that are offered under two or more programs. Considered equivalent when evaluating progress toward degree requirements. You may not earn credit for more than one version of a cross-listed course.
  • Page Updates: This page is periodically updated. Course information on the Coursera platform supersedes the information on this page. Click the View on Coursera button above for the most up-to-date information.