/RoboND-MCL-Lab

Monte Carlo Localization Algorithm C++ LAB

Primary LanguageC++MIT LicenseMIT

Udacity - Robotics NanoDegree Program

RoboND-MCL-Lab

In this project MCL algorithm can be observed step by step through generated images.

Editing the Program

Enter the code in the designated section:

//####   DON'T MODIFY ANYTHING ABOVE HERE! ENTER CODE BELOW ####
		
//TODO: Graph the position of the robot and the particles at each step 

Also there are some test cases that cam be run to ensure that each section in the project can be evaluted alone.

Dependencies for Running Locally

Basic Build Instructions

  1. Clone this repo.
  2. Make a build directory: mkdir Debug && cd Debug
  3. Then source the workspace: source devel/setup.bash
  4. Compile: cmake .. && make --> (Linuex OS) or cmake .. -G "MinGW Makefiles" & mingw32-make (windows)
  5. Optional this flage in cmake USE_UNIT_TESTING can be enable to allow testing using gtest.

Generated Images

After running the program, 50 images will be generated in the Images folder.

alt text