| CPC A47L 9/2842 (2013.01) [A46B 13/001 (2013.01); A46B 13/02 (2013.01); A46B 15/0004 (2013.01); A47L 9/0063 (2013.01); A47L 9/0411 (2013.01); A47L 9/0477 (2013.01); A47L 9/2821 (2013.01); A47L 9/2826 (2013.01); A47L 9/2831 (2013.01); A47L 9/2847 (2013.01); A47L 9/2857 (2013.01); A47L 9/2873 (2013.01); A46B 2200/3033 (2013.01)] | 20 Claims |

|
1. A cleaning device comprising:
a body;
a suction motor arranged in the body and configured to generate a suction force;
a suction head including a suction port through which foreign substances are sucked by the suction force;
a brush configured to rotate inside the suction head;
a brush motor configured to rotate the brush;
a pressure sensor configured to detect a suction pressure at the suction port;
a memory configured to store a plurality of coefficient tables including coefficients of a hyperplane equation for determining a type of surface to be cleaned; and
a controller configured to control the suction motor, the brush motor, the pressure sensor, and the memory,
wherein the controller is configured to:
in a first state in which the suction head is separated from the surface to be cleaned, select from the memory a reference coefficient table corresponding to a first detected suction pressure at the suction port and a first load of the brush motor,
in a second state in which the suction head is in contact with the surface to be cleaned, identify a type of the surface to be cleaned based on a second detected suction pressure at the suction port, a second load of the brush motor, and the selected reference coefficient table, and
adjust at least one of an output of the suction motor and an output of the brush motor based on the identified type of the surface to be cleaned.
|