Northover projector noun1 •(historical) A rudimentary grenade launcher consisting of a tube on a tripod. formsNorthover projectors