Robot vacuums learn each floor one trip at a time
The vacuum uses sensors — lasers or cameras — to slowly map each floor on its first trip, saves that map, and then pulls up the right one automatically next time it cleans that level. First run is slow on purpose; every run after that is fast because it knows exactly where it is.
