get a roomba then, one that can do hardwood floors and carpet.
Skip the roomba, go with the neato xv-21 or xv signature pro... much more satisfying robot vacuum.
I'm thinking of getting my parents a robot vacuum cleaner just to help with day-to-day cleaning. The neato seems to be a more sophisticated robot than the roomba.