...you can have the switches anywhere on the body of the robot! ... To make the behaviour even more interesting add a large (2-10M)resistor in parallel to the switch contacts so that once every 10 sec to 1 min the bot will spontaneously change direction and photoresponse.