A robot comprising: a driving unit configured to control movement of the robot; a memory; a light detection and ranging,LiDAR, sensor; and a processor configured to: obtain a position of the robot based on the LiDAR sensor, control the driving unit to move the robot towards a charging station based on the position of the robot, while the robot is moving towards the charging station, obtain first scanning result related to the charging station with first scanning frequency of the LiDAR sensor, based on the first scanning result, identify whether to change the first scanning frequency to a second scanning frequency, characterized in that: the memory stores a pattern of a point cloud corresponding to the charging station, the processor is configured to: based on the first scanning result, obtain a similarity value between a pattern of a point cloud corresponding to the charging station obtained via the LiDAR sensor and the pattern of the point cloud stored in the memory, based on the similarity value, identify whether a distance between the robot and the charging station is within a first distance, and based on the distance between the robot and the charging station being within the first distance, change a frequency of the LiDAR sensor from the first scanning frequency to a second scanning frequency which is less than the first frequency. a driving unit configured to control movement of the robot; a memory; a light detection and ranging,LiDAR, sensor; and a processor configured to: obtain a position of the robot based on the LiDAR sensor, control the driving unit to move the robot towards a charging station based on the position of the robot, while the robot is moving towards the charging station, obtain first scanning result related to the charging station with first scanning frequency of the LiDAR sensor, based on the first scanning result, identify whether to change the first scanning frequency to a second scanning frequency, characterized in that: the memory stores a pattern of a point cloud corresponding to the charging station, the processor is configured to: based on the first scanning result, obtain a similarity value between a pattern of a point cloud corresponding to the charging station obtained via the LiDAR sensor and the pattern of the point cloud stored in the memory, based on the similarity value, identify whether a distance between the robot and the charging station is within a first distance, and based on the distance between the robot and the charging station being within the first distance, change a frequency of the LiDAR sensor from the first scanning frequency to a second scanning frequency which is less than the first frequency. obtain a position of the robot based on the LiDAR sensor, control the driving unit to move the robot towards a charging station based on the position of the robot, while the robot is moving towards the charging station, obtain first scanning result related to the charging station with first scanning frequency of the LiDAR sensor, based on the first scanning result, identify whether to change the first scanning frequency to a second scanning frequency, characterized in that: the memory stores a pattern of a point cloud corresponding to the charging station, the processor is configured to: based on the first scanning result, obtain a similarity value between a pattern of a point cloud corresponding to the charging station obtained via the LiDAR sensor and the pattern of the point cloud stored in the memory, based on the similarity value, identify whether a distance between the robot and the charging station is within a first distance, and based on the distance between the robot and the charging station being within the first distance, change a frequency of the LiDAR sensor from the first scanning frequency to a second scanning frequency which is less than the first frequency. the memory stores a pattern of a point cloud corresponding to the charging station, the processor is configured to: based on the first scanning result, obtain a similarity value between a pattern of a point cloud corresponding to the charging station obtained via the LiDAR sensor and the pattern of the point cloud stored in the memory, based on the similarity value, identify whether a distance between the robot and the charging station is within a first distance, and based on the distance between the robot and the charging station being within the first distance, change a frequency of the LiDAR sensor from the first scanning frequency to a second scanning frequency which is less than the first frequency. based on the first scanning result, obtain a similarity value between a pattern of a point cloud corresponding to the charging station obtained via the LiDAR sensor and the pattern of the point cloud stored in the memory, based on the similarity value, identify whether a distance between the robot and the charging station is within a first distance, and based on the distance between the robot and the charging station being within the first distance, change a frequency of the LiDAR sensor from the first scanning frequency to a second scanning frequency which is less than the first frequency.