I really would love a robot vacuum cleaner but we live in an old house with uneven floors (carpet over flagstones). Would it work?