Intelligent cleanup scheme for soiled photovoltaic modules. (15th February 2023)