This robot follows a random pattern and zig zags around the room until it has covered it completely. This means sometimes it repeats some areas more than once. It does not "learn" the room, it just goes until it senses an object and then goes in a different direction. I have noticed that a ray of sunlight will cause it to pause slightly before continuing.