| CPC B25J 9/1602 (2013.01) [H04L 69/163 (2013.01)] | 20 Claims |

|
1. An autonomous mobile device (AMD) comprising:
a processor configured to:
establish a Protocol Data Unit (PDU) session between the AMD and a Multi-Access Edge Computing (MEC) device that hosts an AMD controller in a cellular network, from the AMD to the AMD controller;
establish a Transmission Control Protocol Robot Operating System (TCPROS) connection, over the PDU session established between the AMD and the MEC device that hosts the AMD controller in the cellular network, from the AMD to the AMD controller; and
perform a mission in accordance with the mission plan while the AMD is connected to the AMD controller via the TCPROS connection, wherein when performing the mission, the processor is further configured to:
when the AMD loses the TCPROS connection to the AMD controller:
obtain disconnection information that includes a first snapshot of a current state of the AMD;
store the disconnection information within the AMD;
attempt to establish a second TCPROS connection from the AMD to the AMD controller;
when the attempt to establish the second TCPROS connection is successful, send the stored disconnection information to the AMD controller over the second TCPROS connection; and
when the attempt to establish the second TCPROS connection fails, cause the AMD to either move to a new location different from a current location of the AMD or halt the mission.
|