Here is another smart robot that maps and cleans your floors efficiently. The bObsweep PetHair SLAM can handle hard, carpet, tile, and multi-surface floors. It works with iOS and Android devices. You can also control it with Amazon Alexa and Google Assistant.
This SLAM-enabled robotic cleaner comes with WiFi connectivity, so you can easily use the bObsweep app to customize its habits. More info is available here.