Robot vacuums can do an excellent job of cleaning your floors. They use a combination of suction and brushes to clean floors and carpets and pick up dirt and dust.