Robot vacuum cleaners are typically designed for smooth hard floors such as wood, laminate, tiles, and marble, among others. A robot should not be used to clean your floor if it is rough and uneven. If your concrete floors are smooth, then you can use any of these robots.