street sweeper

(noun) street cleaner

cleaner (generic term)