Cleaning robot, the robot cleaner system and method for controlling them

There are provided a cleaning robot, a cleaning robot system and a method is provided for controlling them. The cleaning robot has to perform a purification by means of wireless communication with an external device (40) a drive unit (15) for driving a plurality of wheels, an upper camera (14) which is attached to a main body for receiving an upper image perpendicular to a moving direction and a control means (18) for controlling the drive unit, to allow the cleaning robot to be driven within a cleaning area corresponding to a specific driving pattern, as well as for compensation of the drive track by analysis of the by the upper camera (14) captured image. According to the cleaning robot, the cleaning robot system and the method for its control, a position can be detected more accurately, because the position is detected by taking an upper image having a relatively lower range than a bottom. Therefore, a motion error is reduced to a target position and a commanded work can be performed easily.