It will steer around the rug automatically I think, and you can mark the rug locations as no-go zones or no-mop zones. The Roborock is better for mixed floor types because it will actually raise the mop up to vacuum in no-mop zones. The X1 needs to have the mop removed manually to do a vacuum-only pass.