This program covers:
- the software fundamentals to work on robotics using C++, ROS, and Gazebo
- how to build autonomous robotics projects in a Gazebo simulation environment
- probabilistic robotics, including Localization, Mapping, SLAM, Navigation, and Path Planning.
- Have fun as you learn how to use Gazebo to visualize and prototype a robotics environment.
- Demonstrate your new proficiency with ROS, C++, and Gazebo by building a robot that can chase colored balls.
- Use the Adaptive Monte Carlo Localization algorithm in ROS to estimate your robot’s position.
- Deploy RTAB-Map on your simulated robot to localize your robot and create 2D and 3D maps of your environment.
- Program a home service robot that will autonomously map an environment and navigate to pick up and deliver objects.
- Navigate a KUKA robot through a 2D maze.
To create the environment after clonning this repo, run:
conda env create -f environment.yml
Then activate it:
conda activate RoboND