The short answer
Wipe the cliff sensors on the underside with a dry cloth first — dusty sensors are the most common cause of a vacuum that stops dead or refuses to cross a dark rug. Then clear the brush and wheels of hair, and use no-go zones in the app for the three or four places it always strands itself.
Robot vacuums fail in patterns. Once you know whether yours gets stuck in the same places or in random places, the fix becomes obvious — those are two different faults with two different answers.
Same place every time: it is the environment
Repeat offenders are predictable: the lip of a rug, a threshold strip between rooms, the gap under a sofa that is just slightly too low, dark floors that read as a drop, cables, and chair legs arranged in a way that forms a trap.
The fix is the app rather than the hardware. Draw no-go zones or virtual walls around the trouble spots. On vacuums without mapping, the physical equivalent is a magnetic boundary strip or simply moving the obstacle. It feels like giving up, but a vacuum that completes its run every day is worth more than one that theoretically can navigate a hazard.
Two specifics worth knowing:
- Dark floors and rugs. Cliff sensors work by bouncing infrared off the floor. A very dark surface absorbs it, the vacuum concludes there is a drop, and it stops or reverses. This is a design limitation, not a fault.
- Furniture it nearly fits under. Anything within a centimetre of the vacuum’s height will eventually trap it as the brushes lift it slightly.
Random places: it is maintenance
Clean the cliff sensors
Turn the vacuum over. The cliff sensors are the small clear windows around the edge of the underside. Wipe each with a dry cloth. Dust builds up here quickly and produces exactly the symptoms of a broken vacuum — stopping for no reason, refusing to cross thresholds, reversing away from clean floor.
Clear hair from the main brush and the ends
Remove the brush and cut away wrapped hair, then check the bearing caps at both ends, which is where hair binds tightest. A brush that cannot turn freely makes the vacuum climb and stall.
Free the wheels and the caster
Spin each drive wheel by hand — they should turn smoothly with a little resistance from the motor. Pull the front caster out and cut the hair wrapped around its axle. A seized caster causes veering and getting caught on edges.
Wipe the bumper and its sensors
Press the bumper in and out to confirm it moves freely. A bumper held slightly in by trapped debris makes the vacuum behave as though it is permanently against a wall.
Clean the lidar turret or camera
On mapping models, the raised turret or the front camera must be clean and free to spin. A dusty or obstructed sensor causes bad maps, which causes bad navigation.
Rebuild the map
If navigation has become erratic, delete the saved map and run a fresh mapping pass with doors open and floors clear. Maps degrade as furniture moves, and an outdated map produces confident navigation into things that are no longer there.
When it will not return to the dock
Docking failures have their own short list:
- Obstructed dock. Most need clear space either side and in front — check your model’s requirement, typically half a metre at the sides and a metre in front.
- Dirty charging contacts. Wipe the metal pads on the dock and on the vacuum with a dry cloth.
- The dock was moved. Mapping models remember where it was; moving it mid-cycle strands the robot.
- Reflective or dark flooring near the dock interferes with the infrared beacon.
- The battery is worn. If it stops with plenty of map left and low battery, the cell is aging — typically after two to three years.
People respond to a stuck vacuum by running it less, which makes it worse, because dust builds on the sensors and hair accumulates on the brush. A short daily run on a tidy floor is far more reliable than a weekly deep clean of a cluttered one.
Frequently asked questions
Why does my robot vacuum avoid dark rugs?
Its cliff sensors bounce infrared off the floor to detect drops, and very dark surfaces absorb that light. The vacuum reads the rug as a staircase and backs away. It is a limitation of the sensor rather than a fault.
How often should I clean the sensors?
Every couple of weeks in a normal home, and weekly with pets. It takes under a minute and prevents most of the behaviour people mistake for a failing vacuum.
Why does it clean the same room twice and miss another?
Usually a broken or outdated map, or a door that was closed during mapping. Delete the map and run a fresh mapping pass with every door open.
How long do robot vacuum batteries last?
Typically two to three years before runtime noticeably shortens. Most models have user-replaceable batteries, which is far cheaper than a new vacuum.
Sensors, brush, wheels, then no-go zones. Twenty minutes of maintenance usually fixes what looks like a navigation failure.


