| CPC A47L 9/2826 (2013.01) [A47L 9/2821 (2013.01); A47L 9/2842 (2013.01); A47L 9/2847 (2013.01)] | 20 Claims |

|
1. A vacuum cleaner comprising:
a vacuum motor;
one or more sensors configured to generate sensor signals associated with the vacuum cleaner; and
a controller configured to:
process the generated sensor signals to determine a type of surface on which the vacuum cleaner is being operated by comparing the generated sensor signals to surface type model stored on a memory of the controller, the surface type model being defined by a mapping between stored sensor signals and surface types, the mapping having a plurality of clusters, each cluster being defined by a plurality of the stored signals indicative of the vacuum cleaner operating on a respective type of surface, each cluster corresponding to a different type of surface;
control the power of the vacuum motor in dependence on the determined type of surface; and
update the surface type model based on the generated sensor signals and/or the determined type of surface.
|