A method of cleaning a pool (500, 506, 508), applied to a client application installed in a terminal device, comprising: modeling the pool (500, 506, 508) according to information of the pool (500, 506, 508) collected by the terminal device to determine a three-dimensional model of the pool (500, 506, 508); receiving a cleaning result on the pool (500, 506, 508) sent by an unmanned cleaning device coupled with the terminal device, and displaying the cleaning result in the client application, wherein a cleaning path of the unmanned cleaning device is determined by the terminal device according to the three-dimensional model; and receiving feedback on the cleaning result, and adjusting a path planning of the unmanned cleaning device based on the feedback; characterized in that modeling the pool (500, 506, 508) according to information of the pool (500, 506, 508) collected by the terminal device to determine the three-dimensional model of the pool (500, 506, 508) comprises: in response to receiving an input from a pool shape selection interface of the client application, determining a plurality of collection poses adapted to a shape of the pool (500, 506, 508), wherein each of the plurality of collection poses includes a position of a data collecting module of the terminal device and a corresponding orientation of the data collecting module at the time of collecting the information; according to the plurality of collection poses, collecting the information of the pool (500, 506, 508) by the terminal device, wherein the information comprises images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images; and according to the images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images, modeling the pool (500, 506, 508) to determine the three-dimensional model of the pool (500, 506, 508). modeling the pool (500, 506, 508) according to information of the pool (500, 506, 508) collected by the terminal device to determine a three-dimensional model of the pool (500, 506, 508); receiving a cleaning result on the pool (500, 506, 508) sent by an unmanned cleaning device coupled with the terminal device, and displaying the cleaning result in the client application, wherein a cleaning path of the unmanned cleaning device is determined by the terminal device according to the three-dimensional model; and receiving feedback on the cleaning result, and adjusting a path planning of the unmanned cleaning device based on the feedback; characterized in that modeling the pool (500, 506, 508) according to information of the pool (500, 506, 508) collected by the terminal device to determine the three-dimensional model of the pool (500, 506, 508) comprises: in response to receiving an input from a pool shape selection interface of the client application, determining a plurality of collection poses adapted to a shape of the pool (500, 506, 508), wherein each of the plurality of collection poses includes a position of a data collecting module of the terminal device and a corresponding orientation of the data collecting module at the time of collecting the information; according to the plurality of collection poses, collecting the information of the pool (500, 506, 508) by the terminal device, wherein the information comprises images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images; and according to the images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images, modeling the pool (500, 506, 508) to determine the three-dimensional model of the pool (500, 506, 508). in response to receiving an input from a pool shape selection interface of the client application, determining a plurality of collection poses adapted to a shape of the pool (500, 506, 508), wherein each of the plurality of collection poses includes a position of a data collecting module of the terminal device and a corresponding orientation of the data collecting module at the time of collecting the information; according to the plurality of collection poses, collecting the information of the pool (500, 506, 508) by the terminal device, wherein the information comprises images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images; and according to the images of the pool (500, 506, 508) and laser point cloud data respectively corresponding to the images, modeling the pool (500, 506, 508) to determine the three-dimensional model of the pool (500, 506, 508).