Yes. You can set No Go Zones so the robot avoids carpets, but this is not a perfect solution. If you want a robot vacuum that won’t wet carpets, get the Roborock S7. It comes with Ultrasonic Carpet Sensing, which detects carpets, and VibraRise, which automatically raises the mopping head once carpets are detected.