A Robot Cleaning Method performs a cleaning process by changing a traveling pattern according to a cleaning start position and a method for controlling the same are disclosed. The robot cleaner recognizes a current position of the robot cleaner upon receiving the automatic cleaning command. If the automatic cleaning process starts from the charger, the robot cleaner performs the automatic cleaning process using a conventional cleaning method. Otherwise, if the automatic cleaning process starts from the outside of the charger, the robot cleaner changes a traveling pattern, performs the spot cleaning process and then selectively performs the automatic cleaning process.