1. A robot cleaner for performing a cleaning operation by communicating wirelessly with an apparatus external to the robot cleaner, comprising: a driving unit for driving a plurality of wheels; an upper camera disposed on a main body in order to photograph an upper image perpendicular to a direction of driving the robot cleaner; and a controller for controlling the driving unit to allow the robot cleaner to drive within a cleaning area defined by a predetermined driving pattern, and for arranging the driving path by analyzing the image photographed by the upper camera.