This is a line following Arduino robot I built at Metrix, my local makerspace.
It uses an LED to illuminate the ground in front of it, providing a high contrast surface to sense with a photocell. The Arduino uses the data from the sensor to drive the robot so that it will continue to straddle the line.
My role: sole contributor