15% OFF
undefined months access
Start learning today! Switch to the monthly price afterwards if more time is needed.
At 10-15 hrs/week
Get access to classroom immediately on enrollment
To optimize your chances of success in the Robotics Software Engineer Nanodegree program, we’ve created a list of prerequisites and recommendations to prepare you for the program curriculum.
Learn the essential elements of robotics, meet your instructors, and get familiar with the tools that will help you succeed in this program.
Learn how to simulate your first robotic environment with Gazebo, the most common simulation engine used by Roboticists around the world.
Discover how ROS provides a flexible and unified software environment for developing robots in a modular and reusable manner. Learn how to manage existing ROS packages within a project, and how to write ROS Nodes of your own in C++.
Learn how Gaussian filters can be used to estimate noisy sensor readings, and how to estimate a robot’s position relative to a known map of the environment with Monte Carlo Localization (MCL).
Learn how to create a Simultaneous Localization and Mapping (SLAM) implementation with ROS packages and C++. You’ll achieve this by combining mapping algorithms with what you learned in the localization lessons.
Learn different Path Planning and Navigation algorithms. Then, combine SLAM and Navigation into a home service robot that can autonomously transport objects in your home!
Instructor
As the founder and president of Udacity, Sebastian’s mission is to democratize education. He is also the founder of Google X, where he led projects including the Self-Driving Car, Google Glass, and more.
Curriculum Lead
David Silver leads the School of Autonomous Systems at Udacity. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in computer science from Princeton.
Course Developer
Karim started his early career as a Mechanical Engineer. He earned his M.S. in Mechatronics and Robotics Engineering from NYU. His specialties include Kinematics, Control, and Electronics.
Course Developer
Julia is an experienced educator and robotics specialist. Her previous work experiences include teaching Mechatronics Engineering at the University of Waterloo and designing electric vehicles for underground mines.
15% OFF
Start learning today! Switch to the monthly price afterwards if more time is needed.
Start learning today! Get maximum flexibility to learn at your own pace.