Vacuum cleaners and robot vacuum cleaners