Honestly I don't know why the Roombas don't just trace the perimeter. The semi-random probing they do seems inefficient to me. But then I don't know anything about the algorithm they're using, so maybe I'm missing something.
The algorithm definitely isn't perfect. It might clean half of the room where it starts, then wander around and clean most of the house before making its way back to finish that room. Still it seems to work well overall. What really fascinates me is how the algorithm and SLAM mapping gives it very familiar behavioral patterns. For example when it's coming back into a room that it's already visited, it might drive just inside the room, pause, "look" side to side (panning the camera to find landmarks it recognizes), then continue on.
It's not the top end model though
wow I didn't know these have cameras.
I wonder if they'll sell/subpoena the video data as well as the floor plans. I wonder how well secured it is and what the extent of punishment for poorly interpreted imagery will be.
The video would have to be processed onboard, because wifi isn't require for the Roomba to work. I'll have to look at my router's logs for the Roomba, it should be pretty obvious if it's doing any amount of video uploading.