Charles B. Brooks (1865 -?) was een Amerikaanse uitvinder. Geboren in Virginia in 1865, rond de jaren 1890 was hij een inwoner van Newark, New Jersey. Naast het uitvinden, Brooks was een portier voor de Pullman Palace Car Company. In tegenstelling tot andere veegmachines in die tijd (1890), was Brooks’ veegmachine de eerste zelfrijdende straatveger. Zijn ontwerp had draaiende borstels bevestigd aan het voorspatbord, en de borstels waren uitwisselbaar, zodat wanneer sneeuw viel, schrapers konden worden bevestigd voor sneeuw verwijderen. Hij ontving een patent voor zijn uitvinding op 17 maart 1896 (US Patent #556.711). Een paar maanden later, op 12 mei 1896, patenteerde hij een stofdichte opvangzak voor de straatveger (US Patent #560,154).hoewel er weinig informatie beschikbaar is over zijn leven, weten we dat de financiering voor de productie van zijn veegmachine werd verstrekt door George M. Hallstead en Plummer S. Page. De productie vond plaats in Scranton, Pennsylvania, waar elke veegmachine werd geprijsd op ongeveer $2.000. Het bleek zo succesvol te zijn dat de Pennsylvania state government gaf een $100.000 contract aan het productiebedrijf. De onderhoudsopzichter van Buffalo, New York, was zo onder de indruk van Brooks ontwerp dat hij het model voor zijn stad overnam.Brooks ontving ook een derde patent voor wat hij een “ticket punch” noemde op 31 oktober 1893 (US Patent #507,672), een vroeg voorbeeld van een paper punch, uniek voor zijn tijd, omdat in tegenstelling tot hole punchers van vandaag, zijn had een ingebouwde houder om de ronde stukken oud papier daar te vangen en vervuiling te voorkomen.