This robot learns to anticipate the results of its actions. If the anticipation is correct, the robot is happy. If the anticipation is wrong, the robot is surprised. When the robot has been happy for too long, it gets bored and chooses another action. Made with CoppediaRobotics' v-rep simulator.