Abstract: A method for cleaning solar panels when snow, ice, or dust accumulates on the solar panels to reduce or eliminate the electrical power output from the solar panels. The method of cleaning includes selecting specific cleaning locations, on the array of solar panels, based primarily upon obstruction location and obstruction size differences. The method of cleaning also includes the incremental and sequential selection of the cleaning locations, and the incremental and sequential activation of cleaning devices within the selected cleaning locations. Additional groups of incrementally and sequentially activated cleaning devices may be powered, in whole or in part, by the prior solar panels that have been cleaned.