An autonomous floor-cleaning robot comprises a self-adjusting cleaning head subsystem that includes a dual-stage brush assembly having counter-rotating, asymmetric brushes and an adjacent, but independent, vacuum assembly such that the cleaning capability and efficiency of the self-adjustable cleaning...http://www.google.se/patents/US6883201?utm_source=gb-gplus-sharePatent US6883201 - Autonomous floor-cleaning robot