I bought a Roomba, robot vacuum cleaner on CraigsList to try on our carpets and hard floors.
It isn't perfect but, as my DH says "Anything IT picks up is better than nothing."
I start it on its cleaning mission each day, when I leave the house. I runs until the battery runs down. I empty it and recharge it when I return.