Patent attributes
A robot cleaner based on wall following and a controlling method thereof are provided. The robot cleaner includes a first detector configured to generate a wall detection signal by detecting a wall, a second detector configured to generate a first contact signal through contact with the wall, a cleaner main body in which the first and second detectors are disposed and which includes a driver configured to drive on a surface to be cleaned, and a controller which is mounted on the cleaner main body and to which the first and second detectors and the driver are electrically coupled. The controller controls the driver so that the robot cleaner moving to one direction moves along the wall by the wall detection signal, the robot cleaner rotates to a first direction to be in contact with the wall in response to the first contact signal not being generated within a preset time, and the robot cleaner rotates to a second direction opposite to the first direction to be spaced from the wall in response to the generated first contact signal.