1. A computer-implemented method for recognizing a location of a robotic device in one or more data centers, the method comprising performing, by one or more processors, steps of: controlling a data collecting unit to collect first environmental data corresponding to a first current location of the robotic device in the one or more data centers; generating a first location signature based on the first environmental data; driving the robotic device to enter a standby mode at a first time; driving the robotic device to wake up from the standby mode at a second time after a predetermined time elapses after the driving the robotic device to enter the standby mode; controlling the data collecting unit to collect second environmental data corresponding to a second current location of the robotic device; generating a second location signature generated based on the second environmental data; comparing the second location signature with the first location signature; and determining whether the location of the robotic device has been changed between the first and second times based on a comparison result of the second location signature with the first location signature.