Small autonomous magnetic robots

These are small autonomous magnetic robots that can travel on vertical surfaces such as: elevators, fridges or even whiteboards.

The robots have three light sensors each, which they use to interact with the outside world. They have three personalities which can be changed by covering one of three light sensors. So, the personalities are: Red, which makes robot move fast towards the objects; Green: which makes robot move a bit slower avoiding obstacles and Yellow: which makes robot move very slow and stop when it detects object in front of it. Components used in this robot are hacked servo motors, light sensors, Arduino microcontroller and a few passives.