Since Roomba has trouble navigating a human world a special architecture and furnishings are needed for Roomba owning households.
Examples of Roomba architecture:
Since Roomba has trouble navigating around furniture all furniture will be suspended from the ceiling by cables, eliminating the need
for those troubles some legs and the possibility of Roomba being caught in the "lobster trap".
Absolutely no carpets with fringe. Roomba hates fringe.
Roomba also does not like power cords. Outlets might be mounted high on the wall. Track light whenever possible.