Carpet cleaners for example have become more sophisticated with the use of irobots also known as Roombas.