Cloud server capable of communicating with AMR, and control method of same
The present invention relates to a control method of a cloud server capable of communicating with an autonomous mobile robot (AMR), wherein the control method comprises the steps of: receiving, from a mobile phone or a delivery service-related server, address information, delivery product information, and at least one of a drop location-related image or a capture image; generating a first landmark on the basis of the received address information; and generating a second landmark on the basis of the received delivery product information.
1 . A method for controlling a cloud server capable of being in communication with an autonomous mobile robot (AMR) robot, the method comprising:
receiving at least one of address information, delivery product information, a drop location-related image, or a captured image from a mobile phone or a delivery service-related server;
generating a first landmark based on the received address information, wherein the first landmark is used to determine timings for applying algorithms to be used in indoor movement and outdoor movement; and
generating a second landmark based on the received delivery product information,
wherein the second landmark corresponds to one of the drop location-related image and the captured image.
2 . The method of claim 1 , further comprising:
determining whether a first landmark image registered in a database exists based on the received address information; and
querying a web server for the address information and a specific keyword together when the first landmark image does not exist.
3 . The method of claim 2 , further comprising:
analyzing the first landmark image received from the AMR robot;
analyzing, only when at least one other object is detected on the initially registered first landmark image, attribute information of the corresponding object; and
determining whether to update the first landmark image based on the attribute information.
4 . The method of claim 3 , further comprising:
transmitting the confirmed first landmark to the AMR robot;
calculating an estimated time of arrival based on a current location and a speed of the AMR robot and a location of the first landmark;
calculating a delay time based on attribute information of the first landmark itself and surrounding situation information;
adjusting the estimated time of arrival based on the calculated delay time; and
transmitting an algorithm change command to the AMR robot based on the adjusted time.
5 . The method of claim 4 , further comprising:
determining whether the drop location-related image exists after the adjusted time;
determining whether an attribute of the delivery product information includes private information when the drop location-related image exists; and
transmitting a command for triggering a specific algorithm to ignore the drop location-related image and detect the captured image to the AMR robot only when the attribute includes the private information.
6 . A cloud server capable of being in communication with an autonomous mobile robot (AMR) robot, the cloud server comprising:
a communication module configured to receive at least one of address information, delivery product information, a drop location-related image, or a captured image from a mobile phone or a delivery service-related server; and
a controller configured to generate a first landmark based on the received address information and generate a second landmark based on the received delivery product information,
wherein the first landmark is used to determine timings for applying algorithms to be used in indoor movement and outdoor movement, and the second landmark corresponds to one of the drop location-related image and the captured image.
7 . The cloud server of claim 6 , wherein the controller is configured to:
determine whether a first landmark image registered in a database exists based on the received address information; and
query a web server for the address information and a specific keyword together when the first landmark image does not exist.
8 . The cloud server of claim 7 , wherein the controller is configured to:
analyze the first landmark image received from the AMR robot;
analyze, only when at least one other object is detected on the initially registered first landmark image, attribute information of the corresponding object; and
determine whether to update the first landmark image based on the attribute information.
9 . The cloud server of claim 8 , wherein the controller is configured to:
transmit the confirmed first landmark to the AMR robot;
calculate an estimated time of arrival based on a current location and a speed of the AMR robot and a location of the first landmark;
calculate a delay time based on attribute information of the first landmark itself and surrounding situation information;
adjust the estimated time of arrival based on the calculated delay time; and
transmit an algorithm change command to the AMR robot based on the adjusted time.
10 . The cloud server of claim 9 , wherein the controller is configured to:
determine whether the drop location-related image exists after the adjusted time;
determine whether an attribute of the delivery product information includes private information when the drop location-related image exists; and
transmit a command for triggering a specific algorithm to ignore the drop location-related image and detect the captured image to the AMR robot only when the attribute includes the private information.