CSCA 5312: Basic Robotic Behaviors and Odometry
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:
- Programming languages: Basic to intermediate Python
- Math: Basic math through college algebra
- Technical requirements: Windows or Mac, Linux, Webots
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 Grading Policy
Assignment | Percentage of Grade |
---|---|
Quiz: What is a Robot? | 3% |
Quiz: Hands-on: Controlling Motors Using Position or Velocity Control | 4% |
Quiz: Sensors | 4% |
Quiz: Hands-on: Exploring Light Sensors | 5% |
Quiz: Task Execution | 4% |
Peer Review: Basic Reactive Behaviors | 25% |
Quiz: Coordinate Systems and Degrees of Freedom | 7% |
Quiz: Hands-on: Simple Odometry | 8% |
Peer Review: Robot Localization by Odometry and Loop Closure | 30% |
CSCA 5312 Basic Robotic Behaviors and Odometry Final Exam | 10% |
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.
The final exam for this course is a graded assignment with single answer questions.
Notes
- 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.