Autonomous robotics is an area of research that has developed fast in recent years. Robots already help man in many different tasks, from small domestic chores to space exploration. As information technology develops, especially hardware, more powerful computers can be used to develop new robotic control techniques, making them more autonomous. The degree of autonomy increases as new intelligent features are added to the robots. These can be materialized through new techniques that enable them to execute complex tasks which could only be done by humans before, like: learning from experience, reacting intelligently to environmental stimuli, and moving around unfamiliar environments, avoiding unexpected obstacles.