Here is a robot vacuum that can clean carpet and hardwood floors. The Rollibot Genius Robot has WiFi, automatic docking capability, a removable water tank, a 2000 mAh battery, and sensors and bumpers to stay out of trouble and avoid damaging your furniture.
Rollibot Genius comes with a removable dustbin with HEPA filters. Its battery lasts up to 100 minutes. You get 4 modes of cleaning (auto, spot, edge, and zig-zig).