Performed SLAM of a differential drive robot in a room equipped with Encoder wheels, IMU and LiDAR data, using particle filtering to improve results. Used Kinect data for texture mapping to project images captured by the robot on a map of the floor traversed by the robot.