Level
Advanced
Prerequisites
Intermediate knowledge in any object-oriented programming language, preferably C++
Intermediate Probability
Intermediate Calculus
Intermediate Linear Algebra
Basic Linux Command Lines
Course Duration
4 months
Udacity current price ( USD)
1356
Career Focus
As a Robotics Software Engineer, you’ll be equipped to bring value to a wide array of industries and be eligible for many roles.
Your opportunities might include:
developing pick and place robotics systems for advanced manufacturing.
developing the next surgical robot for the healthcare industry.
building the next form of package delivery either on the ground or in the air.
designing exploratory robots that can be deployed to discover new planets.
designing rescue robots to assist people in disasters.
Target Audience
The Robotics Software Engineer Nanodegree program is designed for those looking to pursue or advance a career in the robotics field. In this program, you will learn and practice the core robotics skills that employers have told us serve as the foundation for the work robotics engineers do: C++, ROS Kinetic, Gazebo, and robotics algorithms such as Localization, Mapping, SLAM, Path Planning, and Navigation amongst others.
If you want to work in a field where you get to see your solutions come to life, and solve some of the world’s most difficult and exciting problems, the Robotics Software Engineer Nanodegree program is right for you.
General Curriculum)
Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS Kinetic framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.
Skill Covered
N/A
Tools
- What They Need: A computer that can run the below programs
- What They Will Use/Learn: C++, ROS Kinetic (Robotic Operating System) which is the 10th release of ROS for RSEND
Projects
-
- Build My World – Use Gazebo to simulate a robotic environment comprised of a building to house your future robot
- Go Chase It – Use the Robot Operating System (ROS) to design a mobile robot. Then, house your newly-designed robot in the robotic environment you built in Project 1
- Where Am I? – Use the Monte Carlo Localization algorithm in ROS Kinetic, in conjunction with sensor data and a map of the world, to estimate a mobile robot’s position and orientation so that your robot can answer the question “Where am I?”
- Map My World – Use a ROS (SLAM) Simultaneous Localization and Mapping package and simulated sensor data to create an agent that can both map the world around it, and localize within it.
- Home Service Robot – simulate a home service robot that can map, localize, and navigate to transport objects, moving from one room to another autonomously
Syllabus
Resources (blog posts, other)
Course Features
- Lectures 0
- Quizzes 0
- Duration 4 months
- Skill level All levels
- Language English
- Students 7
- Assessments Yes