A suction-powered pool cleaning robot is provided, including a fluid outlet, configured for connection to a suction hose, and a fluid inlet, with a fluid path therebetween, a turbine, which may be any suitable device is configured to extract energy, such as in the form of rotational motion, from a fluid flow, at least partially disposed within the fluid path so as to extract energy from flow of fluid therethrough, and an electrical control system configured to regulate at least some of the operations of the robot, the control system including an electrical generator for providing power to the control system and configured to be driven by the turbine, and an electronic controller configured for the regulation.