Is the roomba "free-ranging" or does one have to set parameters? A free-ranging floor cleaner could work for me!