We test independently. When you buy through our links, we may earn a commission. How we make money
Explained

How to clean robot vacuum sensors, and why navigation gets worse over time

Most "my robot got dumber" problems come from dusty sensors, hairy wheels and stale maps. I map every sensor, what manufacturers say to clean it with, and a five-minute routine that fixes most navigation issues.

Sarah Miller
Written by
Sarah Miller
Reviewed by
Ryan Mitchell, editor-in-chief
Updated
November 7, 2026

We choose products independently. We may earn a commission through links on this page; your price stays the same. Affiliate policy

How to clean robot vacuum sensors, and why navigation gets worse over time
On this page

The short answer

  1. Dirty sensors cause most navigation problems that look like a failing robot. Cliff, wall, LiDAR and camera windows all collect dust at floor level.
  2. Manufacturers consistently say to use a soft, dry microfiber or cotton cloth. Several warn against wet wipes, alcohol and household cleaners.
  3. Hair in wheel axles, worn tires and outdated maps are the other big causes of drifting, missed edges and getting lost.
  4. A five-minute routine every two to four weeks keeps most robots navigating like new.
6Cliff sensors listed in one popular robot's maintenance section
2–4 wksTypical sensor cleaning interval
Class 1Laser safety class one brand states for its LiDAR
5 minTime my full sensor-cleaning routine takes

Why your robot seems to get dumber over time

A new robot vacuum feels almost magical for the first few months. Clean straight lines, perfect docking, no bumping into the same chair leg. Then, slowly, things slip.

It starts missing edges. It thinks a dark rug is a cliff. It wanders off its rows or rotates in place trying to find the dock. Many owners assume the robot is wearing out or that a software update broke it.

Most of the time, the real cause is far more boring: dust, hair and smudges on sensors the robot uses to see. A robot vacuum lives at floor level in the dustiest part of your home, and its sensors get the full exposure.

In this guide, I explain which sensors your robot has, what each one does when it gets dirty, how manufacturers say to clean them, and the other wear issues that make navigation worse over time.

Roborock Qrevo Edge 3 Pro robot vacuum

Flagship robots like the Qrevo Edge 3 Pro carry a dozen or more sensors, and each one needs an occasional wipe to stay accurate. Read my Roborock Qrevo Edge 3 Pro review →

The sensors your robot uses to see, and what dirt does to them

Most modern robots carry the same core set of sensors. Roborock's S7 manual, for example, lists a dock locator, a wall sensor, a carpet sensor and six cliff sensors as the parts to wipe during routine maintenance.

Here is what each sensor does, where it usually sits, and what goes wrong when it gets dirty.

SensorWhere it isWhat it doesSymptom when dirty
LiDAR (laser distance sensor)Turret on topBuilds the map and tracks positionWrong room, map drift, "lost" robot
Cliff sensorsUnderside, around the front edgeDetect drops like stairsRefuses to cross dark rugs, cliff errors, stops randomly
Wall sensorSide of the robotFollows walls at a set distanceMisses edges, bumps walls, wall-sensor errors
Dock locator / IR receiverFront of the robotFinds the dock signalCan't find the dock, circles in place
Carpet sensorUndersideDetects carpet for boost and mop liftBoosts on hard floors, mops rugs
Front camera or structured lightFront bumper areaSpots obstaclesHits objects, false stops
Charging contactsUnderside and dockCarry charging currentCharging errors, short runtime

Not every robot has every sensor. Budget gyro robots may skip LiDAR and cameras; flagships often add extra ones. Your manual's diagram is the best map of what to clean.

Roborock Qrevo S Pro robot vacuum

Mid-range robots like the Qrevo S Pro combine LiDAR on top with cliff, wall and carpet sensors underneath. Read my Roborock Qrevo S Pro review →

What manufacturers say to clean sensors with

The single most consistent instruction across brands is simple: use a soft, dry cloth.

iRobot's cliff sensor guide says to wipe all cliff sensor openings with a clean, dry microfiber or soft cotton cloth. Roborock's manuals say the same for all sensors. Dreame's cliff sensor guide goes further and says not to use wet wipes, rubbing alcohol or harsh household cleaners.

One of Dreame's own user manuals warns that wet cloths can damage sensitive elements in the robot and dock and tells owners to use dry rags.

There is one common exception. For the top-mounted camera on some older Roombas, iRobot's maintenance article suggests a microfiber or cotton cloth lightly dampened with water or screen cleaning solution. Follow your own model's instructions for camera windows.

My kit

A clean microfiber cloth, a few cotton swabs for tight corners and a soft paintbrush for the LiDAR turret vents. That is all I use.

Dreame L40 Ultra Gen 2 robot vacuum

Robots like the L40 Ultra Gen 2 have several clear sensor windows underneath that collect dust from every run. Read my Dreame L40 Ultra Gen 2 review →

Cliff sensors: the cause of most strange behavior

Cliff sensors deserve special attention, because they cause the most confusing problems when dirty.

iRobot lists dirty cliff sensors as one of the main causes of its Error 6, alongside driving over a dark surface or getting stuck over an actual edge. That combination is why so many owners see the robot refuse to cross a black or navy rug: a dark surface reflects less infrared light, and a dusty sensor makes the reading even weaker.

Camera-based navigation has its own version. iRobot's Error 17 guide for camera-equipped models says to keep the camera clear of dust and to make sure rooms have at least dim light, because extremely dark rooms can obscure the localization camera.

SymptomFirst thing I check
Won't cross a dark rugCliff sensors; then mark the rug in the app if possible
Stops with a cliff error on flat floorCliff sensors and any hair caught near them
Misses edges along one sideWall sensor on that side
Can't find the dockDock locator window and the dock's front panel
Boosts suction on tileCarpet sensor
Thinks it's in the wrong roomLiDAR turret or camera window

Quick test: On many robots you can cover one cliff sensor with a finger while the robot is running on a flat floor; it should react as if it found a drop. If one sensor never reacts after cleaning, contact support.

Roborock Q10 S5+ robot vacuum

Budget robots like the Q10 S5+ rely on the same infrared cliff sensors as flagships, so a monthly wipe matters just as much. Read my Roborock Q10 S5+ review →

Other reasons navigation gets worse over time

Dirty sensors are the biggest cause, but not the only one. These are the other reasons I see navigation slowly get worse.

CauseWhat happensFix
Hair wrapped around wheel axlesWheels slip, so the robot thinks it moved further than it didPull wheels and clear hair monthly
Worn wheel tiresLess grip, more slipping on smooth floorsReplace the wheel module if treads are bald
Front caster cloggedRobot pulls to one side or stuttersPop out the caster and clean the axle
Moved furnitureOld map no longer matches the roomLet the robot update, or re-map after big changes
Corrupted or patched mapOdd room boundaries, phantom wallsDelete and rebuild the map
Stuck bumperRobot thinks it is constantly hitting somethingClean around the bumper gap and check it moves freely
LiDAR turret blocked or slowingMap drift, "LiDAR error" messagesClear debris around the turret; contact support if it persists

Wheel slip is the sneaky one. Robots use wheel rotation, plus a gyroscope, to estimate movement between LiDAR or camera updates. Hair wound around an axle makes the wheel turn without the robot moving as far, and that small error adds up across a room.

The same manual warns against carrying the robot by the laser sensor cap, the top cover or the bumper. A turret that has been knocked or used as a handle is a common source of later LiDAR problems.

Shark AV2501S AI Ultra robot vacuum

Self-emptying robots like the Shark AV2501S AI Ultra still need their wheels and caster cleared of hair to keep navigation accurate. Read my Shark AV2501S AI Ultra review →

My sensor cleaning schedule

Here is the cleaning schedule I follow. It is based on the brands' guidance, adjusted for a home with a shedding pet. Without pets, you can stretch most of these intervals.

PartHow oftenHow
Cliff sensorsEvery 2 weeksDry microfiber or cotton swab
Wall sensor and dock locatorEvery 2 weeksDry microfiber
Carpet sensorMonthlyDry microfiber
LiDAR turretMonthlySoft brush around vents, dry cloth on the window
Front camera / obstacle sensorEvery 2 weeksPer your manual; usually a dry or barely damp microfiber
Charging contacts (robot and dock)Weekly to monthlyDry cloth
Wheels, axles and casterMonthlyRemove hair; check tread wear

The whole routine takes me about five minutes. I do it right after emptying the bin or changing a dock bag, so it piggybacks on a habit I already have.

Pair it with brush cleaning: I wipe sensors on the same day I clear hair from the main brush. The robot is already upside down on the counter, so it adds almost no time.

iRobot Roomba 105 Vac robot vacuum

Simple vacuum-only robots like the Roomba 105 Vac still have cliff sensors and charging contacts that benefit from a regular wipe. Read my iRobot Roomba 105 Vac review →

When to reset, re-map or call support

Sometimes cleaning everything doesn't fix the problem. Here is how I decide between a reset, a re-map and a support call.

If the robot gets lost in specific rooms after furniture moved, I delete and rebuild the map. A clean map often fixes "navigation" problems that were really map problems.

If the robot behaves oddly right after a firmware update, I check the brand's app or support page for known issues and make sure the update finished installing. A full power-off and restart helps more often than you would expect.

If one specific sensor keeps throwing errors even when it is spotless, or the LiDAR turret makes grinding noises or stops spinning, that is a hardware problem. Under warranty, contact support before opening anything.

Usually fixed at home
  • Cliff and wall sensor errors
  • Dock-finding problems
  • Wrong-room confusion after furniture changes
  • Boosting on hard floors
Usually needs support
  • LiDAR not spinning or grinding
  • A sensor that never reacts after cleaning
  • Repeated errors after a factory reset
  • Physical damage from a fall
ECOVACS DEEBOT T90 PRO OMNI robot vacuum

Robots with advanced obstacle sensing, like the DEEBOT T90 PRO OMNI, also benefit from a fresh map after major furniture changes. Read my ECOVACS DEEBOT T90 PRO OMNI review →

How I clean every sensor in five minutes

This is the exact sequence I use. Power the robot off first, and work on a soft towel so you don't scratch the top cover.
  1. Power off and flip the robot
    Turn the robot off and lay it upside down on a soft towel. Remove the main brush if you are cleaning that too.
  2. Wipe the cliff sensors
    Wipe each small window around the front edge with a dry microfiber cloth. Use a dry cotton swab for recessed sensors.
  3. Clean the carpet sensor and contacts
    Wipe the carpet sensor window and the charging contacts on the robot's underside.
  4. Clear wheels and caster
    Remove hair from both wheel axles and pop out the front caster to clean its axle.
  5. Flip back and clean the sides and front
    Wipe the wall sensor, dock locator and front obstacle sensor or camera window, following your manual for camera windows.
  6. Clean the LiDAR turret
    Brush dust from the turret vents with a soft brush, then wipe the window. Never use the turret as a handle.
  7. Wipe the dock contacts and front panel
    Clean the dock's charging contacts and the window where it sends its homing signal.

Frequently asked questions

How do I clean robot vacuum sensors?
Power the robot off and wipe each sensor window with a soft, dry microfiber or cotton cloth, using a dry cotton swab for recessed spots. Most manufacturers advise against wet wipes, alcohol and household cleaners.
How often should I clean robot vacuum sensors?
Every two weeks to monthly is typical. Homes with pets or lots of dust benefit from every two weeks, especially for cliff and wall sensors.
Why won't my robot vacuum go on my dark rug?
Cliff sensors use infrared light, and dark surfaces reflect less of it, so the robot may read the rug as a drop. Clean the cliff sensors first; if it still refuses, mark the rug in the app or accept that some very dark rugs need manual vacuuming.
Why does my robot vacuum get lost?
Dirty LiDAR or camera windows, moved furniture, hair-wrapped wheels and outdated maps are the most common causes. Clean the sensors and wheels, then rebuild the map if needed.
Can I use water to clean robot vacuum sensors?
Generally, use a dry cloth. Some brands warn that wet cloths can damage sensitive parts. A few allow a lightly dampened cloth for specific camera windows; follow your manual.
Why does navigation get worse over time?
Dust on sensors, hair in wheels, worn tires, outdated maps and occasionally a failing LiDAR motor all degrade navigation. Most of it is fixed by regular cleaning and re-mapping.
Sarah Miller
About the authorSarah Miller

Sarah has tested vacuums, mops, air purifiers and dehumidifiers since 2017. Before joining BrasQ, she spent five years as a test coordinator at a national consumer advocacy group. She studied industrial design at Ohio State and lives in Columbus with her family and a long-haired cat.

Update history
  • First published.
Sources
  • iRobot support: how to clean Roomba cliff sensors
  • iRobot support: Error 6 causes
  • iRobot support: routine maintenance (cliff sensors, contacts, camera window)
  • iRobot support: Error 17 for camera-equipped models
  • Roborock S7 user manual: robot sensors maintenance
  • Roborock user manual: laser distance sensor safety class and carrying guidance
  • Dreame: how to clean a cliff sensor on a robot vacuum
  • Dreame F9 Pro user manual: routine maintenance

Keep reading