Skip to content
Saved

How do robot vacuums detect carpet and switch cleaning modes?

A robot that mops carries a wet pad from room to room, and every rug on the way is somewhere that pad shouldn't go.

By Robovations5 min readUpdated

A robot mop has cleaned two lanes across a living room: each runs wet on the pale boards, stops at the rug, crosses it combed and dry, and turns wet again beyond; the robot starts its third lane, nose on the rug.

The Ecovacs Deebot T50 Pro Omni handles a rug in three rows of its specification table. Ultrasonic carpet detection: yes. Carpet pressurization: yes. Automatic mop lifting: 9 mm. Between them, those rows cover the robot’s whole encounter with your living room rug.

Robots from Dreame, Roborock, Samsung and Shark run versions of the same routine. A sensor notices that the floor has changed, and the robot adjusts its suction, its mop, or both. Get it wrong and a wet pad crosses the pile, or the rug gets the lighter suction the robot uses on tile.

So how does the robot know it’s on a rug? The makers say far less about that than about what happens next. They differ most on the mop, and of these five, only Ecovacs names its sensor on the spec sheet.

How a robot tells carpet from a hard floor

Ultrasonic sensing, the method Ecovacs names, works like a small sonar pointed at the floor. A transducer underneath sends out a pulse and listens for the echo. The verdict rests on how loud that echo comes back.

The application uses the average amplitude of a reflected ultrasonic signal to determine if the target surface is hard or soft.

Peter Hartwell, a trade publication

Tile, wood and vinyl send most of the sound straight back. Carpet pile scatters and absorbs it, so less returns, and the robot reads the quieter echo as a rug. Narwal’s Freo X10 Pro works this way too, with ultrasonic floor sensors.

A robot vacuum drawn in section on a tiled floor, its front just over the edge of a wool rug. The ultrasonic transducer in its underside sends a pulse down: off the tile the echo comes straight back, in the carpet pile it scatters.
Drawn in section at the rug’s edge: the pulse from the gold transducer bounces back off the tile in bold arcs and breaks into short ones among the tufts.

There are two other ways to sense a rug: pressure sensors that judge a surface by its resistance, and cameras that photograph the floor. And a robot with no dedicated sensor can still feel carpet through its brush roll. Pile drags on the bristles, the brush motor works harder, and the current it draws goes up.

The brush costs nothing in extra hardware, but it comes with a lag: the robot learns about the rug after its brush is already in it. An ultrasonic sensor has a milder version of the same limit, since it hears only the patch of floor directly beneath it.

A camera can, in principle, see the rug before the wheels reach it. Samsung says the object recognition on its Bespoke AI Jet Bot Steam Ultra picks out people and pets, and also “traditionally hard-to-see objects like cables and rugs.” Samsung’s Bespoke Jet Bot Combo AI goes further on paper: its AI Floor Detect “senses the carpet depth.”

What changes once the robot knows

A vacuum-mop has come straight across a dining-room rug, combing a lane in the pile, and onto the wooden boards, where its wet lane bends around a spilled glass of juice.
On the rug the pads ride up and the lane combs the pile; back on the boards, the wet lane bends around a spilled glass of juice.

Suction is the simple part. On carpet it goes up, a step Ecovacs calls carpet pressurization and the Roborock Saros 20 Sonictakes with its mop lifted. Back on hard floor the setting drops again, and the motors can slow down, since they no longer have to work as hard.

What about the wet pad? That’s harder, and the makers split three ways. Most lift it. The Dreame L40 Ultra Gen 2 raises its pads 10.5 mm, a lift that “helps keep carpets dry and protected.” The other lifts sit close by, from 9 mm on the T50 to 12 mm on the Narwal.

The second answer is to take the mop off. If you choose vacuum-only or carpet-first mode on the Saros, the mop detaches automatically. Samsung’s Combo AI does both: it lifts its pads on carpet, or detaches them at the station.

The third answer is to steer the wet pad around the rug. The Floor Detect feature on the Shark PowerDetect UV Reveal“automatically avoids carpets while mopping,” and Roborock offers something similar: edge-cleaning paths that route around rugs to keep them dry.

Carpet handling as five makers describe it

RobotCarpet sensing named by the makerSuction on carpetMop on carpet
Ecovacs Deebot T50 Pro OmniUltrasonicCarpet pressurization listedLifts 9 mm
Dreame L40 Ultra Gen 2Not namedNot verifiedLifts 10.5 mm
Roborock Saros 20 SonicNot namedBoosted with mop liftedDetaches in vacuum-only and carpet-first modes, or edges around rugs
Samsung Bespoke Jet Bot Combo AIAI Floor Detect, senses carpet depthBoostedLifts 10 mm or detaches at the station
Shark PowerDetect UV RevealFloor Detect, method not namedNot verifiedAvoids carpet while mopping

However a robot senses the rug, what it does next is settled before it gets there. You, or the maker’s defaults, decide what carpet means: boost and lift, detach, or skip. Roborock puts it to owners in just those terms: “Want to deep clean carpets or skip them entirely? One tap is all it takes.”

From then on, the robot gives the same answer every time its sensor reports pile. A spill is harder to plan for, because nobody knows where it will be. Samsung designed the Steam Ultra to spot one and then clean it up or steer around it, whichever you’ve set it to do.

Back to the lifts. Every one comes to about a centimeter, and Dreame gives its figure to the half millimeter. Roborock says the Saros cleans long pile up to about 30 mm deep, more than twice the tallest lift. And Roborock is one of the two makers here that can take the mop off entirely.

Picture the T50 at the edge of your living room rug. It hears the pile, turns its suction up and raises its wet pad 9 mm. Of those three moves, only the last comes with a number, and it’s one you can hold a ruler against, down in your own rug’s pile.

Published July 3, 2026 · Updated October 5, 2026: Rewritten with new reporting and sources.Send a correction