This mobile robot simulation focuses on implementing a specialized Simultaneous Localization and Mapping (SLAM) algorithm in a simulated environment. The dynamic simulation allows interactive mapping as users manually drive the robot or set it to autonomous mode. Notably, the simulation features a rudimentary SLAM implementation, utilizing an application-specific localization algorithm. The robot scans its surroundings, converting virtual lidar and gyro data into Cartesian coordinates. The localization algorithm identifies common values, assuming them to be wall positions, thus facilitating effective mapping in real-time.