Robot vacuums and mops are getting smarter all the time. Take the DEEBOT OZMO T8 AIVI for instance: a robot vacuum/mop with faster obstacle recognition and more accurate mapping. It runs for over 3 hours to handle large homes.
The robot is smart enough to recognize and avoid multiple obstacles. You can set up virtual boundaries on your mobile device.