Dirt isn’t the only thing robovacs need to handle nowadays – they must have the capacity to cope with complexity, too.