This project was successful in using a microcontroller to build, code and test a selfdriving robot, driving towards a light source. By assembling 4 LDRs around each corner of the robot and recording the intensity of light, the code created establishes the direction of the light source and turns and drives the robot in this direction. The responsiveness of the robot means it’s suitable for a moving light, adapting to endless changes with positioning of target light source.