/Robotics-Software-Engineer-UND

My learnings and project files of Udacity's Robotics Software Engineer Nanodegree.

Primary LanguageC++

Robotics-Software-Engineer-UND

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.