My learnings and project files of Udacity's Robotics Software Engineer Nanodegree
PART 1 - Introduction to Robotics
Getting familiar with ROS, Gazebo.
PART 2 - Gazebo World
Simulate custom robot and environment in Gazebo.
PART 3 - ROS Essentials
Understanding ROS packages and writing ROS Nodes in C++. Chase/track a ball in custom environment.
PART 4 - Localization
Study on Gaussian Filters, Particle filters. Addressing local, global, kidnapped robot problems. Estimating robot's position relative to a known map with MCL. (Reference book: Probabilistic Robotics)
PART 5 - Mapping and SLAM
Implemented SLAM with ROS packages in C++. Study on Grid-based FastSLAM.
PART 6 - Path Planning and Navigation
Study on algorithms and combine SLAM and navigation packages to autonomously transport objects with a robot.