roadsweeper

Noun

 * 1) A person employed to sweep streets
 * 2) A machine used to sweep streets