I always think “It’d be nice to have a Roomba”. Then I remember I live in a three storey house with lots of rugs, a single step in the middle of the hallway, children who leave toys in the front room and rugs everywhere.
A fair amount of machine learning is needed if a Roomba is able to do things like identify 'nuggets' left by pets, 'cat sick', mystery yellow liquids, slugs by patio doors and beheaded shrews. We as humans have no problems identifying such horrors so long as the lights are on, but for a Roomba things are not so easy.
A version of a Roomba needs to positively look for such unsavouries and report back via the app that the house is clear. This is not that far off what the other iRobot robots do - the military ones - so hang in there, one day there will be a Roomba for you.