A cleaning robot for sensing and cleaning a floor is provided. The cleaning robot includes a floor sensing sensor positioned in front of the cleaning robot in a driving direction of the cleaning robot, and configured to sense whether a surface to be cleaned is a carpet or a hard floor, a wet…