An autonomous mobile robot cleaner that can thoroughly clean areas along
walls or other obstacles in a room. During a cleaning operation, the
robot cleaner creates map information about already cleaned areas and
areas where an obstacle is present and stores the map information in a
memory. The robot cleaner performs a basic cleaning operation to clean
areas while moving in the areas in accordance with a predetermined
movement procedure. Subsequently, the robot cleaner performs an uncleaned
area cleaning operation to clean uncleaned areas that cannot be cleaned
by the basic cleaning operation, based on the map information.
Thereafter, the robot cleaner performs an edge cleaning operation to
clean the edge of an obstacle based on the map information.