Navigation & Mapping

Solve mapping and navigation issues

32 articles found

About Navigation & Mapping Troubleshooting

Navigation failures — robots spinning in circles, running in straight lines, ignoring rooms, or refusing to start — almost always trace back to one of three systems: the primary navigation sensor (LiDAR or camera), the wheel encoders, or the floor-contact bumper sensors. Knowing which navigation technology your robot uses narrows the cause immediately.

LiDAR-based robots (Roborock, Dreame, Xiaomi, most Ecovacs) use a spinning laser distance sensor on top of the unit. If that turret is obstructed by pet hair, dust buildup, or a low-clearance surface, the robot cannot build a map and defaults to random-bounce cleaning. A simple visual check — spin the turret by hand; it should rotate freely with no resistance — and a wipe with a dry cloth usually resolves the issue.

Camera-SLAM robots (most Roomba i/j/s-series, Shark AI, some Eufy) navigate by recognising visual landmarks. Bright light conditions, reflective floors, or very dark rooms all disrupt this. They also require a consistent home environment: if you rearrange furniture, some models need a full remap before they clean efficiently again.

Random-bounce models (older Roombas, entry-level Eufy) use infrared cliff sensors and physical bumpers. These are simpler but fail when bumpers stick, cliff sensors see dark floor patterns as drops, or the robot loses track of its charging dock location. For these models, consistent dock placement and clean sensors are the entire maintenance requirement.

Wheel encoder errors are often reported as "Error 2" or "side wheel stuck" across multiple brands. If the robot does not have visible wheel obstructions, the encoder (a small optical sensor inside the wheel assembly) may be dirty or failing. Partial cleaning of accessible wheel components resolves about 60% of these cases without disassembly.

What to Check First

  1. 1Identify your navigation type first (LiDAR turret on top = laser; camera lens near the top = visual SLAM; neither = random bounce)
  2. 2For LiDAR robots: spin the turret by hand — it must rotate completely freely
  3. 3Wipe cliff sensors on the underside with a clean microfibre cloth
  4. 4Check for pet hair wrapped around both wheel axles
  5. 5Delete the existing map and run a fresh mapping clean — resolves 35% of persistent navigation issues

Navigation Problem Diagnostic Reference

SymptomLikely CauseFirst Step
Robot spins in circles, cannot mapLiDAR turret obstructed or dirtySpin turret by hand — should be free; clean with dry cloth
Robot runs in straight lines, ignores roomsIMU calibration error or flat surface detected as openReset map and run on a flat hard floor for recalibration
Robot gets stuck in the same spot repeatedlyCliff sensor false positive or physical obstacleClean cliff sensors; add virtual boundary at problem area
Map keeps resetting or won't saveMap memory full or firmware corruptionDelete all saved maps; run full remap from scratch
Robot skips entire roomsDoor threshold height, mapping zone issue, or missed areaCheck room entry for thresholds >2cm; re-draw room boundaries in app
Error: wheel stuck / side brush stuckHair around wheel axle or encoder contaminationRemove hair from both wheels; clean wheel cavity with compressed air

Common Questions About Navigation & Mapping

Why does my robot vacuum keep getting stuck in the same spot?

The robot's cliff sensors are likely misreading a dark rug edge, a floor transition, or low light as a drop hazard. Clean the cliff sensors with a dry cloth. If the problem persists, place a virtual no-go boundary in the app around the problem area, or add a physical boundary strip.

Should I delete my robot vacuum's map and start over?

Yes, if the robot is cleaning inefficiently, skipping rooms, or returning poor map quality after sensor cleaning. Deleting the map costs nothing — the robot will create a new, accurate map on its next full cleaning run. Most users notice improved coverage immediately after a remap.

Why won't my robot vacuum cross into another room?

Common causes: (1) door threshold is above the robot's maximum clearance (typically 1.8–2cm), (2) a virtual boundary accidentally covers the doorway, (3) the room was not mapped in the initial scan. Check app boundaries and re-run a mapping clean with all doors open.

My robot vacuum is spinning in circles — is it broken?

Not necessarily. For LiDAR models, check that the spinning turret on top rotates freely — hair or debris wrapped around it is the most common cause of circular motion. For bump-navigation models, a stuck front bumper causes the same symptom. Press and release the bumper firmly to check for sticking.