The present disclosure relates a moving robot and a method for controlling thereof, and specifically, the moving robot and the method are configured to monitor a cleaning area by taking images while moving a plurality of areas based on a map of the cleaning area, and monitor in a plurality of areas or a dedicated specific area, and monitor overall areas by taking images while rotating at a monitoring location by dedicating the monitoring location in the area, and set a specific location in an area as a monitoring location, and cause taking of images to be performed at a specific angle by dedicating a monitoring direction in the monitoring location, and perform monitoring of a plurality of areas with minimal movement, and perform an effective monitoring because taking images in a blind spot may be performed by changing the monitoring location or adding a monitoring location based on information on an obstacle, and set a schedule to perform monitoring at a dedicated time, and detect invasion by recognizing the obstacle through analyzing of the images, and output an alert message or signal if the invasion is detected, and transmit a signal or message associated with the invasion detection, and thus a security function can be strengthened.