Abstract: A cleaning head (100, 200) comprising: a suction interface; a suction network connected to the suction interface, the suction network comprising a waste collection port and a waste container (150, 250) interconnecting the suction interface and the waste collection port; a suction compartment in fluid communication with the waste collection port, the suction compartment comprising an elongate entry aperture; a roller cleaner (120, 220) mounted inside the suction compartment, the roller cleaner (120, 220) having an elongate outer surface portion protruding through the elongate entry aperture; a machine compartment (260) inside which a drive mechanism (266) and electronic circuitry (262) are mounted; a storage portion comprising a cleaning liquid container (140, 240) and the waste container (150, 250) mounted on a storage receptacle (118); a cleaning liquid applicator configured to draw cleaning liquid from the cleaning liquid container (140, 240) and to apply the cleaning liquid to the roller cleaner (120, 220)