A mobile robot comprising: an image detection unit configured to detect image information by capturing images of surroundings; a position recognition unit configured to recognize a relative position; a storage unit configured to store the image information; and a controller configured to recognize an absolute position by comparing currently detected image information with stored image information, and detect a position of a charging station based on the recognition result of the absolute position, and characterized by modifying the absolute position based on a change of the relative position, wherein the controller comprises: a feature point extraction module configured to extract one or more feature points, each having feature point information, from the image information detected by the image detection unit and the image information stored in the storage unit; a similarity calculation module configured to calculate a similarity between those image information by comparing the feature point information; a position recognition module configured to recognize the absolute position based on the similarity; a feature point cluster generation module configured to divide the feature points into a predetermined number of feature point clusters; a central point extraction module configured to extract a central point representative of feature points within each of the feature point clusters; and a central point matching module configured to match the central points with each other based on the feature point information related to the central points, wherein a relationship between the feature points and the central points is represented in form of a histogram, and the similarity is calculated based on the histograms. an image detection unit configured to detect image information by capturing images of surroundings; a position recognition unit configured to recognize a relative position; a storage unit configured to store the image information; and a controller configured to recognize an absolute position by comparing currently detected image information with stored image information, and detect a position of a charging station based on the recognition result of the absolute position, and characterized by modifying the absolute position based on a change of the relative position, wherein the controller comprises: a feature point extraction module configured to extract one or more feature points, each having feature point information, from the image information detected by the image detection unit and the image information stored in the storage unit; a similarity calculation module configured to calculate a similarity between those image information by comparing the feature point information; a position recognition module configured to recognize the absolute position based on the similarity; a feature point cluster generation module configured to divide the feature points into a predetermined number of feature point clusters; a central point extraction module configured to extract a central point representative of feature points within each of the feature point clusters; and a central point matching module configured to match the central points with each other based on the feature point information related to the central points, wherein a relationship between the feature points and the central points is represented in form of a histogram, and the similarity is calculated based on the histograms. a feature point extraction module configured to extract one or more feature points, each having feature point information, from the image information detected by the image detection unit and the image information stored in the storage unit; a similarity calculation module configured to calculate a similarity between those image information by comparing the feature point information; a position recognition module configured to recognize the absolute position based on the similarity; a feature point cluster generation module configured to divide the feature points into a predetermined number of feature point clusters; a central point extraction module configured to extract a central point representative of feature points within each of the feature point clusters; and a central point matching module configured to match the central points with each other based on the feature point information related to the central points, wherein a relationship between the feature points and the central points is represented in form of a histogram, and the similarity is calculated based on the histograms.