For the robot to move autonomously implies it must be able to guess where it is. GPS is useless at a house scale. According to the amount of experiences we can find on internet,I should have tried with image recognition but I choose to try a other lead.
Every people interested in robotic know the cheap ultrasonic sensors generally used to detect obstacles.