
This is why your Roomba's random patterns actually make perfect sense
Robot vacuums use many methods to navigate and tackle the world. Some rely on lasers, others electronic eyes or even simple bumpers, and these tactics affect how well they clean. Our test room helps us show the difference.

The way a robot vacuum travels around the room as it cleans really matters.
Even a terrible robot vacuum removes at least some dirt from your floors. How much ground it covers, though, and its behavior moving through rooms, will vary a great deal from model to model.
The most important factor behind this is a robot's navigation system. Its navigation technology, together with software, determines a vacuum's actions. That plays a massive role in how well a given robot cleans a space, or even hunts for garden weeds. As you might expect, some robot vacuums perform the task better than others.
Read more: How to prep your house so your robot vacuum won't get stuck
Fortunately, our robot vacuum testing room at our warehouse lab in Louisville, Kentucky, can help us show the differences between robot vacuums, including how well they perceive, interact and otherwise move around in a physical space.
To break in our new test room, we ran nine current robot vacuum models across its floor.
Robot navigation on a budget
There are three main types of systems robot vacuum cleaners typically use to navigate a space. The first is a simple collection of collision, wheel, brush and cliff sensors. They tell robots when they hit or are about to hit objects. With that information, they can slow down or change course altogether. Additionally these sensors help vacuums avoid falls down flights of stairs.
You tend to find these systems in budget robot vacuums. The upside is they cost a lot less than more complex machines. The $250 Eufy Robovac 11S is an example of a product with this style of navigation.
Basic robot vacuums equipped with collision and proximity sensors, like the Eufy RoboVac 11S Max here, bounce around obstacles to find their way, but miss a lot of open floor space.
The downside is that they operate in a random fashion, bumping into things and veering willy-nilly around the room. The very first iRobot Roombas did the same. Sadly that results in incomplete floor coverage. Spots in tight places (corners, table and chair legs) get lots of repeat attention. Open areas, however, are likely vacuumed once (or perhaps not at all) since the robot travels in a straight line until it detects something in its path.
This image is designed to show the actual area the robot covered for cleaning. As you can tell, the Ecovacs Deebot 500 was very inconsistent.
These machines take a long time to run, too, roughly three times as long as the most advanced robot vacuums need to attack the same area.
Sure, long clean times won't matter much if you tend to vacuum when nobody's home, and have all day to do it. When company is due to arrive in 45 minutes, or other time-limited situations, that's a problem.
Read more: Best robot vacuums of 2021
Visual or optical navigation
Other robot vacuums combine the basic array of collision sensors with a main visual sensor that's augmented by a lens. These vacuums use a navigation algorithm called visual simultaneous location and mapping, or VSLAM. The optical system can identify landmarks on the ceiling, as well as judge the distance between walls.
The iRobot Roomba i7 Plus shows a more logical, thorough navigation path thanks to its optical technology.
VSLAM also calculates the vacuum's relative position in a room in real time, letting the bot create a map as it cleans. Robot vacuums that operate this way navigate a room with greater efficiency, systematically cleaning the floor in a logical pattern. They won't waste time vacuuming areas of a room the robot knows it has already traveled over. As a result, they can cover the same area in a shorter time, and with better coverage than a robot based only on physical sensors.
iRobot's current line of Roombas, including the $950 S9 Plus, have this kind of navigation system. The same is true of higher-end Ecovac models like the $400 Deebot 711.
That optical navigation translates to much more thorough coverage across our test room floor.
Visually driven robot vacuums have a few drawbacks. Since their optical sensors need at least some amount of ambient light present, they have trouble finding their way in completely dark rooms. Compared with basic models, you'll pay extra for these more intelligent robots, too.
Laser navigation
Another way robot vacuums can sense their environment is with lidar (light detection and ranging). It's the same sort of technology you'll find in many self-driving car prototypes such as those from Waymo and Uber. All Neato Botvacs use this method, including the Botvac D7 Connected.
Here's a view of the Neato Botvac D6 Connected using its lidar SLAM system in our test room.
Top-tier Ecovac Deebots like the $579 Ozmo 930 have built-in lidar too.In this sophisticated system, a turret-based laser mounted on the top of the robot vacuum illuminates objects to help the robot figure out their location and distance. Vacuums equipped with lidar can also detect the size and shape of things in their path.
Guided by lidar, the navigation pattern of Neato's Botvac D6 was very systematic, optimizing its pathing to get the job done completely, and in a short amount of time.
They actively scan their surroundings too. That's why these machines tend to cover floors with extreme efficiency. For instance, both the Neato Botvac D7 and Botvac D6 cleaned our test room floor in just under 21 minutes.
The SharkNinja Ion S87, with its basic navigation, spent 1 hour, 9 minutes cleaning the floor of our test room. Likewise, two budget Ecovacs machines, the Deebot 500 and Deebot 600, both had cleaning times of over 1 hour (60 and 64 minutes, respectively). The longest, though, was the $170 Eufy RoboVac 11S Max (100 minutes, 34 seconds), also the cheapest model in this group.
Even with a pathing plan that looks sparse, the Neato Botvac D6 managed to cover essentially the entire test room floor.
Shorter runtime isn't the only benefit to lidar. Paired with the simultaneous location and mapping (aka SLAM) algorithm, these robots also create detailed maps on the fly. You can perform useful interactions with those maps too. For instance, you can drop virtual boundaries within them, or make restricted zones at will for the robot to avoid. These vacuums also navigate in the dark if necessary. All that is great. Just remember you'll pay a premium for these machines. They typically occupy the ultra high-end rung of the market.
Hybrid systems
A new approach a few robot vacuums take is to combine multiple navigation technologies into one system. That includes brush, cliff, wheel and optical sensors, as well as laser emitters. There aren't that many products that do this at the moment.
One you can buy today is the $499 Electrolux Pure i9. This unique robot vacuum is equipped with a pair of front-firing lasers. Sitting in the middle of them, on the vacuum's front face, is also a big optical sensor behind a lens.
The Electrolux Pure i9, using a hybrid navigation and sensor system, definitely missed areas of our test room floor.
Even with all that tech, the Pure i9's movement through our test room appeared confused. It didn't roll along confidently like the Neato and Roomba machines. Instead it muddled through it in fits and starts, constantly pivoting in different directions.
The Electrolux Pure i9 uses a hybrid optical and laser navigation system. Even so, it often looked confused rolling across our test room floor.
With so many tools, as well as enhanced software and processing power, robots with hybrid navigation have the potential to offer unheard of levels of automation and intelligence. I think the Ecovacs Deebot Osmo N8 ProPlus looks especially promising. Ecovacs says the vacuum can actually identify and avoid objects like shoes, clothing and piles of toys.
Robot vacuums with hybrid sensor systems have promise. The Electrolux Pure i9 is one, but it didn't cover our test room floor as well as other machines.
And the company says the robot's AI-based recognition will learn new objects over time. Perhaps that list will include pet messes and other wet, goopy or sticky debris. That would be a welcome update, potentially saving your flooring and your carpet from becoming even messier than before the robot vacuum started cleaning.
A note on our robot vacuum testing room
We've conducted straight-line, cleaning performance-based tests for robot vacuums in the past, but that really only tells part of the picture about how well a robot vacuum will clean your home. How well it can navigate a space, how much area it actually covers and how long it takes are all important factors, too.
To help us capture that information, we built an industry-standard testing room, as specified by the International Electrotechnical Commission, the international standards body that, among other things, governs robot vacuum testing methods for manufacturers.
Inside our test room are objects and challenges designed to mimic what a robot will encounter as it cleans a room. That includes constructs designed to mimic large furniture like sofas or dressers, smaller objects like lamps or table and chair legs, and even surface irregularities like carpets, transitions between flooring and electrical cords.
A camera mounted above captures a bird's-eye view of all the action. From there we can figure out the path each vacuum takes during its cleaning cycle. This system also allows us to calculate how much of the floor a machine actually covers, and the time it takes to do it.
Look for more robot vacuum testing from us in the near future. For now, we can at least say conclusively that not all robot vacuums are the same, and the way a bot navigates around a room will impact not only its cleaning performance, but also how long it takes to get the job done.