I have S7 MaxV robot and I generally love it. However, for some reason it sometimes fails in navigation while vacuuming and ends up finding new, non-existent rooms eg. behind solid walls and eventually gets totally lost. As a result it wastes precious battery time and usually when I notice what has happened the battery is so low the robot is unable to complete vacuuming in normal time, which is very, very annoying.
I propose the maps should have a setting such as "this map is completed an correct". When checked, the robot should stop vacuuming if it suddenly finds new previously unknown space in the current map. Alternatively the robot could realize in a such case that it has somehow failed in navigation and try to re-locate itself on the map and if it fails in relocation, it should stop and notify the user.