Skip to content
Saved

Framework

Do robot vacuums really avoid obstacles? What the claim actually means

Partly. The claim usually covers only detection, the cheapest of four steps: detection, classification, avoidance, and recovery. Most robots sense that something is ahead but misjudge what it is and fail to recover when wrong, and recovery, the step that decides usability, rarely appears on the box.

By Robovations··4 min read·Updated

Almost every consumer robot sold today carries some version of the phrase. Avoids obstacles. Recognizes obstacles. AI obstacle avoidance. It reads as a single capability, a box that is either checked or not. It is not one capability. It is a sequence of four, and a robot can be excellent at the early steps while failing the ones that decide whether your charging cable survives the week.

Separating the steps is the whole point of classification. A spec line collapses them into a marketing claim. The ladder below is how we read that claim back apart.

Figure

What obstacle avoidance actually covers

1Chair legavoidedShoeavoidedSockdriven intoCabledriven intoPet wastedriven into
  • The thresholdThe smallest height the sensor resolves. Everything below this line is driven over rather than avoided, whatever the obstacle is.
  • Avoidedtall enough to register before contact
  • Driven intobelow the sensor floor, whatever the marketing says
Obstacle avoidance is a height threshold, not a promise about objects. Anything flatter than the sensor can resolve is not avoided badly, it is not seen at all, which is why cables and pet waste remain the two failures owners actually report.

Anatomy of a claimThe four steps hidden in one phrase

Detection is the floor. The robot registers that something occupies space ahead, through a bumper, an infrared cliff sensor, ultrasonic ranging, structured light, or LiDAR returns. Detection answers one question: is there something there? Nearly every robot above the budget tier clears this step. It is also the cheapest to advertise, which is why the weakest products lean on it hardest.

Classification is where products separate. Detecting a mass at coordinates is not the same as knowing it is a sock, a cord, a pet, or a wall. Classification needs a camera feed and a trained model running against it.

Roborock draws this line explicitly in its own product language: a reactive system without a neural network detects an obstacle and runs a fixed response, while the version with a convolutional model attempts to identify the object and react differently to a shoe than to a pet. The difference is not marketing polish. It is whether the robot can choose a response that fits the thing in front of it.

How to read the claim

Four steps, four different promises

StepWhat it answersWhat it needsWhere products fail
DetectionIs something there?Bumper, IR, ultrasonic, LiDARRarely fails; cheapest to claim
ClassificationWhat is it?Camera plus trained modelMany robots stop here
AvoidanceWhat do I do about it?Path replanning around the labelled objectReplans into a new dead end
RecoveryWhat if I was wrong?Self-extraction, error reporting, learningThe step almost nobody advertises

Avoidance is the action. Once an object is detected and ideally classified, the navigation stack has to replan a path around it without abandoning the job. This is harder than it sounds. A robot that swerves around a cable into a chair leg has avoided one obstacle by creating a second problem. Good avoidance is measured by what happens to the rest of the run, not by the single dodge.

Recovery is the step that almost never appears on a box. Every classifier misfires. The question is not whether a robot avoids obstacles but what it does in the seconds after it guesses wrong: does it wedge itself under a couch and run the battery flat, or does it detect that it is stuck, reverse, and report the failure clearly enough that you can fix the cause?

Recovery is where a $400 robot and a $1,400 robot diverge most, and it is the step a spec sheet is least likely to mention.

[rv_ans_score_pillars robot=”roborock-s8-maxv-ultra”]

Reading the ladderDetection and recovery are different classifications

On the Autonomy Ladder, the difference between detection and recovery is the difference between a robot that needs supervision and one that can be left alone.

A Level II robot can detect and sometimes avoid, but it depends on a tidy floor and a forgiving room. A robot earns a higher classification not by detecting more obstacles but by handling the consequences of its own mistakes without a human in the loop.

This is why we treat the four steps as separate evidence. A manufacturer claim about recognition tells us a model exists. It does not tell us the recovery behavior, and recovery is the part owners actually live with.

Steps a spec line usually proves

1 of 4

Detection is easy to claim and easy to verify. Classification, avoidance, and recovery each need separate evidence the box rarely provides.

Detection in isolation

A cliff sensor only answers one question

123Matte black rugLower floor
  • Floor returnsThe pulse leaves, meets a surface within range, and comes back. The sensor reads floor and the robot drives on.
  • Dark floor scattersA matte black surface absorbs the pulse instead of returning it, so nothing comes back.
  • A real dropNothing within range to return from. The signal is identical to the rug, which is why a robot can refuse to cross a dark mat.
Infrared cliff sensors detect the absence of floor at a stair edge. They are reliable detectors and total non-classifiers: they cannot tell a stair from a dark rug, which is why dark flooring still strands robots that pass every detection test.

The practical takeaway is a habit, not a purchase. When a product says it avoids obstacles, ask which of the four steps the evidence actually covers. The phrase is doing four jobs. Most of the time it has only earned the first.

A robot that detects everything and recovers from nothing is still a robot you cannot leave alone. Recovery is the step that decides the classification.

[rv_ans_claim_vs_record robot=”roborock-s8-maxv-ultra”]

Published June 21, 2026 · Updated September 5, 2026 · 878 wordsHave evidence that could change a classification?