1. A control method for a cleaning robot, the control method comprising: checking a target position; determining gradients and rotation directions of a plurality of pads mounted below a main body based on the target position respectively; and moving the main body to the target position by adjusting the pads to the determined gradients and operating the pads in the determined rotation directions, wherein the adjusting includes driving a position variable member of a drive assembly to apply drive power to the pads based on the determined gradients, and wherein the driving includes driving a first drive member of the position variable member to tilt the pads in a first direction and a second drive member of the position variable member to tilt the pads in a second direction perpendicular to the first direction.