Experiments · Robot vacuum · home hallway

A robot vacuum in our hallway, scored from one phone video

No tags, no tripod, no special setup. Just a robot vacuum doing its thing and a phone held at the end of the hallway. Here’s what MotionBench made of it.

Left: the clip with the robot’s tracked path. Right: the floor it has covered so far. Played at 2× speed.
Floor covered
85%
Swept more than once
51%
Distance driven
18.6 m
Average speed
0.14 m/s

Over 137 seconds and 3.24 m² of visible floor, with a 30 cm cleaning width (89% if you count the robot's whole 35 cm body). It drove neat back-and-forth lanes; most of what it “missed” is a thin strip along the walls, where its side brush does the work and our simple model doesn't give it credit.

How a phone video becomes a score

  1. 1 Steady the shot

    We held the phone at the end of the hallway for two and a half minutes. Hands wobble, so every frame is lined up with the first one using the texture of the floor.

  2. 2 Make the robot disappear

    Stack all the frames and keep the middle value of every pixel. The robot never stays in one place, so it vanishes and leaves an empty floor. Anything darker than that empty floor is the robot.

  3. 3 Measure the floor without tags

    Floorboards are straight and parallel, so in the picture they all point at one spot. That gives the direction and tilt of the floor. The robot is the ruler: it is about 35 cm across, so we fit the camera until a 35 cm robot matches what we see in hundreds of frames.

  4. 4 Track it and score it

    Each frame now gives the robot's spot on the floor in metres. The same open-source scorer as every other MotionBench run counts the floor it swept with a 30 cm cleaning width.

Replay it yourself

The same explorer we use for every run: scrub through it, and watch the page re-count the covered floor from the raw positions and check it against the scorer.

What this run can and can’t tell you

  • It's one clip in one home, so it isn't a review of any robot vacuum. It's a test of the method.
  • Nobody has vacuumed this hallway on camera yet, so there's no human score. That's our next run: the same hallway, filmed from the same spot, with one of us pushing a vacuum.
  • Without tags, the size is an estimate. Our hallway comes out 1.06 m wide; a tape measure will tell us how close we got. Printed tags make this exact.
  • Floor right in front of the camera was out of view, so it's left out of the score (hatched in the replay). One check flags a two-second gap where the robot slipped out of frame, and the safety count mostly reflects the robot hugging walls on purpose.

Want exact numbers for your own run? Print four tags for the floor and one for the robot (capture guide).