One thing of the top of my head is a vacume cleaner. Using its sensor, it detects the amount dust particles and using that information, and the amount in a given time. Based on that, it will try to determine what type of floor it is. Then according to the "knowledge" it gained, it will adjust...