Management of autonomous mobile device disconnections
AssigneeVerizon Patent and Licensing Inc.
InventorsAamir Husain, Derek Wade Ohlarik
Life of this patent
Estimating the term…
Abstract
An autonomous mobile device includes a processor to establish a Transmission Control Protocol Robot Operating System (TCPROS) connection over 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 the AMD controller. The processor may perform a mission in accordance with the mission plan while the AMD is connected to the AMD controller via the TCPROS connection.
Claims20
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.
A method comprising:
- establishing a Protocol Data Unit (PDU) session between an Autonomous Mobile Device (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;
- establishing 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
- performing a mission in accordance with a mission plan while the AMD is connected to the AMD controller via the TCPROS connection, wherein performing the mission comprises:
- when the AMD loses the TCPROS connection to the AMD controller:
- obtaining disconnection information that includes a first snapshot of a current state of the AMD;
- storing the disconnection information within the AMD;
- attempting to establish a second TCPROS connection from the AMD to the AMD controller;
- when the attempt to establish the second TCPROS connection is successful, sending the stored disconnection information to the AMD controller over the second TCPROS connection;
- and
- when the attempt to establish the second TCPROS fails, causing the AMD to either move to a new location different from a current location of the AMD or halt the mission.
A non-transitory computer-readable medium comprising computer-executable instructions, which when executed by one or more processors included in an autonomous mobile device (AMD), cause the one or more processors 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 a mission plan while the AMD is connected to the AMD controller via the TCPROS connection, wherein when performing the mission, the one or more processors are further 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.
Dependencies are inferred from the claim text.