Hardwood floors are already challenging to maintain if you do not sweep it daily and mop it more than once a week. Then, if you have a dog, especially if it is a long-haired one, you need to consider it will shed hair. You need a robotic vacuum cleaner to get dog hair off the floor by setting it to clean several times a day. Even if you are not home, it will clean during set times.