| CPC B25J 9/1689 (2013.01) [H04L 67/10 (2013.01); H04L 67/125 (2013.01); H04W 4/02 (2013.01); H04W 4/30 (2018.02); H04W 4/38 (2018.02)] | 20 Claims |

|
6. An edge server for controlling a plurality of end devices, the edge server being communicatively coupled to a cloud server that is configured to manage the plurality of end devices and the edge server, the edge server comprising:
a memory storing computer-readable instructions; and
at least one processor configured to execute the computer-readable instructions to cause the edge server to,
receive first data from a first end device among the plurality of end devices, the first data including localization data of the first end device,
receive second data from a second end device among the plurality of end devices, the second data including state data of the second end device,
receive third data from a third end device among the plurality of end devices, the third data including a request corresponding to the third end device,
determine a first control command for the first end device based on the first data, a second control command for the second end device based on the second data, and a third control command for the third end device based on the third data, and
wirelessly transmit the first control command to the first end device to control the first end device to change position, the second control command to the second end device to control the second end device to process a task, and the third control command to the third end device to control the third end device to perform a software update.
|