Your submission has been merged (see below). Please hop on over there and VOTE for it. For your vote to count, you must click the VOTE button at the top of the page.
A lot of robot vacuums have a feature where depending on the surface, the robot can sense the floor type and change the suction strength. I believe there are the proper sensors for this to be possible.