The Braava Jet Robot Mop doesn’t avoid carpets because it is designed to change from one floor surface to another. However, it does avoid larger obstacles like furniture and can tell when there is a significant threshold to mount.