A suction-powered pool cleaning robot that may include a fluid outlet, adapted for connection to a suction hose; a fluid inlet, with a fluid path between the fluid inlet and the fluid outlet; a turbine at least partially disposed within the fluid path so as to extract energy from flow of fluid through the fluid path; an electrical generator for providing power thereto and adapted to be driven by the turbine; a sensor arranged to generate rotation information indicative of a speed of rotation of the turbine; and an electronic controller that is arranged to control an operation of the suction-powered pool cleaning robot in response to at least the rotation information.