Patent ID: 8903590

Claim:
A robot cleaner comprising: a travel unit to travel in an area to be cleaned upon receipt of a travel mode command; a detection unit disposed at a side surface of the robot cleaner to detect objects located within the area to be cleaned while traveling according to the travel mode command; and a cleaning unit to perform a cleaning operation; a control unit to control the travel unit and the detection unit while not performing the cleaning operation according to the travel mode command, thereby generating a map for cleaning with respect to the area to be cleaned based on position information related to obstacles when the detected objects are the obstacles, and to control the cleaning unit based on the generated map for cleaning upon receipt of a cleaning mode command after the generating the map for cleaning, wherein the control unit selects a map for cleaning corresponding to a current position of the robot cleaner from a plurality of maps for cleaning, each including position information related to obstacles and position information along a travel path, and controls the cleaning operation by a determined first cleaning algorithm based on the selected map for cleaning, upon receipt of the cleaning mode command.