The book consists of two main paths; simulation and hardware. Both of them are used to test how the algorithm is valid to apply some motion planning and SLAM techniques efficiently. In the first section, a comparison between Gmapping and Hector SLAM algorithms was performed to simulate the different effects regarding changing these parameters. In the second section, the Gmapping algorithm was implemented on real robot. In the last section, two different motion planning algorithms were simulated and compared according to the results.