This robot vacuum and mop has the technology to detect where obstacles may be and follow a path that knows where the carpet begins and ends. Additionally, this unit has a self-emptying system that can hold up to 30 days of dirt and dust. Worried about it not being able to clean the whole house? This robot vacuum has a battery life of 240 minutes on a single charge.