HomeRobotics & KinematicsRobot Vacuum Coverage Path Planning

Robot Vacuum Coverage Path Planning

Interactive 3D simulator comparing how a cleaning robot covers a room: systematic boustrophedon (lawnmower) lanes versus random-bounce wandering, with live coverage %, distance travelled and elapsed-time readouts.

Robotics & Kinematics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
robotics-topic-65 ↗ Open standalone

Every cleaning robot has to solve the same problem before it can vacuum a single square metre: which route covers the whole floor without wasting battery re-cleaning the same patch twice? This simulator drops a robot vacuum into a furnished room and lets you compare the two dominant real-world strategies side by side — the systematic boustrophedon "lawnmower" sweep used by modern LIDAR-mapped robots, and the memoryless random-bounce wandering of early bump-sensor-only models. Live readouts track floor coverage percentage, distance travelled and elapsed time so you can see directly why a mapped sweep finishes faster and with far less redundant driving than random wandering, while furniture pieces are excluded from the coverable area exactly as a real robot's no-go cells would be.

⚙ Under the hood

Compare how a robot vacuum covers a furnished room using a systematic boustrophedon (lawnmower) sweep versus memoryless random-bounce wandering, with live coverage percentage, distance travelled and elapsed-time readouts.

roboticspath-planningcoverage-path-planningrobot-vacuumalgorithmshome-automation

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)