NOVELTY - The robot has a cleaning unit (10) that is provided in the front portion and/or back portion of robot main portion. A control unit (30) is provided for controlling operation of movement unit (31). A position control unit (35) is provided for detecting position of robot main portion. A lifting detection sensor (36) is configured for detecting lifting of front or back portion of robot portion. The control unit is provided for controlling operation of movement unit, when sensor detects lifting of front robot portion so that cleaning unit passes through location where lifting is detected.    USE - Self-propelled cleaning robot for cleaning surface such as collection mirror of solar cell array used for photovoltaic power generation or solar thermal power generation and light-receiving surface in solar water heater.    ADVANTAGE - Since the cleaning unit is allowed to pass through in the location where lifting is produced after lifting is eliminated, the unit that cannot be cleaned by lifting can be prevented. Since the re-cleaning up only arises only when during lifting, the time of a cleanup operation can be shortened. Therefore, the working efficiency can be improved and the cost of cleanup operation can be minimized. Since the inclination of a robot body is only detected, the occurrence of lifting that is detectable by simple structure can be provided and the structure of a control unit can be simplified. The falling of robot from on a plane can be prevented and therefore the protection of robot can be ensured. Since plane cleaning and a reset at a base can be switched automatically and it can be made to move according to the inclination of a structure, the automatic cleaning of the plane of a structure can be facilitated. Since the inadequate cleaning of unit that exists between a several sheets of solar cell module and mirror, the fall of electric power generation performance can be prevented.    DESCRIPTION OF DRAWING(S) - The drawing shows a schematic block diagram of the self-propelled cleaning robot.    Cleaning unit (10)    Control unit (30)    Movement control unit (31)    Position control unit (35)    Lifting detection sensor (36)