This thesis describes the implementation of simultaneous localization and mapping (SLAM) on a differential drive autonomous ground vehicle (AGV). The AGV was designed and built with 3D printing. It uses a laser scanner and motor encoders for localization. Various SLAM algorithms like RANSAC, split and merge were tested for landmark extraction from laser data. An extended Kalman filter is used to estimate the robot's pose and map landmarks. Testing showed the robot could map an area but the loop closure problem was not solved, resulting in drift over time.