Robot movement within a virtual grid
Robot object detection and avoidance
Replace motors with stepper motors to allow for more precise movements and readings.
Replace the Styrofoam body with a 3D printed body.
Replace ping pong balls with pivot wheels to allow for movement on a variety of surfaces.
Add more ultrasonic sensors to make the mapping process faster and more precise.