Where Am I

Udacity Robotics Nanodegree project.

The goal of the project is to accurately localize a mobile robot inside a provided map in the Gazebo and RViz simulation environments.

Localization result

Requirements

  1. Install necessary ROS packages.
apt-get update && apt-get install ros-kinetic-navigation ros-kinetic-map-server ros-kinetic-move-base
rospack profile
apt-get install ros-kinetic-amcl

How To Use

  1. Launch the gazebo world and the robot.
roslaunch udacity_bot udacity_world.launch
  1. Launch the navigation stack.
roslaunch udacity_bot amcl.launch
  1. Set the goal position.
rosrun udacity_bot navigation_goal