Technique for providing reliable control in a cloud robotics system

US11613015B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11613015-B2
Application numberUS-201716641278-A
CountryUS
Kind codeB2
Filing dateSep 18, 2017
Priority dateSep 18, 2017
Publication dateMar 28, 2023
Grant dateMar 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique for providing reliable control of a robot ( 304 ) in a cloud robotics system ( 300 ) is disclosed. A computing unit configured to execute a concealment component ( 100 ) for concealing delayed or lost commands sent to the robot ( 304 ) by a robot controller ( 302 ) in the cloud robotics system ( 300 ) comprises at least one processor and at least one memory, wherein the at least one memory contains instructions executable by the at least one processor such that the concealment component ( 100 ) is operable to detect a missing command expected to be received by the robot ( 304 ) from the robot controller ( 302 ), the missing command detected based on a delay or loss of the command in a communication path between the robot ( 304 ) and the robot controller ( 302 ), generate a substitutional command corresponding to an expected instruction of the missing command, and send the substitutional command to the robot ( 304 ).

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing circuit for providing reliable control of a robot in a cloud robotics system, the computing circuit configured to conceal delayed or lost commands sent to the robot by a robot controller in the cloud robotics system, the computing circuit comprising: processing circuitry; memory containing instructions executable by the processing circuitry whereby the instructions are configured to cause the computing circuit to: detect a missing command expected to be received by the robot from the robot controller, the missing command detected based on a delay or loss of the command in a communication path between the robot and the robot controller; generate a substitutional command corresponding to an expected instruction of the missing command by generating the substitutional command based on one or more sensor values sent from the robot to the robot controller, wherein the one or more sensor values are used to determine a predicted continuous control command value, and wherein the substitutional command is generated based on the predicted continuous control command value; send the substitutional command to the robot; and initiate a safety stop of the robot when a duration of the delay or loss of the missing command exceeds a predetermined time limit. 2. The computing circuit of claim 1 , wherein the substitutional command is generated using a machine learning based model. 3. The computing circuit of claim 1 : wherein the predicted control command value is a delta value corresponding to a difference to a control command value of a previous command received by the robot from the robot controller; and wherein the substitutional command is generated based on the previous command and the delta value. 4. The computing circuit of claim 1 : wherein at least one operation range limit of the robot is determined from messages exchanged between the robot and the robot controller during an operation of the robot; and wherein the generating the substitutional command comprises applying the at least one operation range limit to the substitutional command. 5. The computing circuit of claim 1 , wherein the time limit is determined based on a passive measurement which includes observing commands sent to the robot and determining a difference between the observed commands and corresponding substitutional commands for different prediction periods. 6. The computing circuit of claim 1 , wherein the time limit is determined based on an active measurement which includes actively discarding commands for different prediction periods and observing a behavior of the robot after discarding the commands. 7. A method for providing reliable control of a robot in a cloud robotics system, the method being performed by a computing circuit configured to conceal delayed or lost commands sent to the robot by a robot controller in the cloud robotics system, the method comprising the computing circuit: detecting a missing command expected to be received by the robot from the robot controller, the missing command detected based on a delay or loss of the command in a communication path between the robot and the robot controller; generating a substitutional command corresponding to an expected instruction of the missing command by generating the substitutional command based on one or more sensor values sent from the robot to the robot controller, wherein the one or more sensor values are used to determine a predicted continuous control command value, and wherein the substitutional command is generated based on the predicted continuous control command value; sending the substitutional command to the robot; and initiating a safety stop of the robot when a duration of the delay or loss of the missing command exceeds a predetermined time limit. 8. The method of claim 7 , wherein the substitutional command is generated using a machine learning based model. 9. The method of claim 7 : wherein the predicted control command value is a delta value corresponding to a difference to a control command value of a previous command received by the robot from the robot controller; and wherein the substitutional command is generated based on the previous command and the delta value. 10. The method of claim 7 , wherein at least one operation range limit of the robot is determined from messages exchanged between the robot and the robot controller during an operation of the robot. 11. The method of claim 10 , wherein the generating the substitutional command comprises applying the at least one operation range limit to the substitutional command. 12. The method of claim 7 , wherein the time limit is determined based on a passive measurement which includes observing commands sent to the robot and determining a difference between the observed commands and corresponding substitutional commands for different prediction periods. 13. The method of claim 7 , wherein the time limit is determined based on an active measurement which includes actively discarding commands for different prediction periods and observing a behavior of the robot after discarding the commands. 14. A non-transitory computer readable recording medium storing a computer program product for controlling a computing circuit for providing reliable control of a robot in a cloud robotics system, the computing circuit configured to conceal delayed or lost commands sent to the robot by a robot controller in the cloud robotics system, the computer program product comprising program instructions which, when run on processing circuitry of the computing circuit, causes the computing circuit to: detect a missing command expected to be received by the robot from the robot controller, the missing command detected based on a delay or loss of the command in a communication path between the robot and the robot controller; generate a substitutional command corresponding to an expected instruction of the missing command by generating the substitutional command based on one or more sensor values sent from the robot to the robot controller, wherein the one or more sensor values are used to determine a predicted continuous control command value, and wherein the substitutional command is generated based on the predicted continuous control command value; send the substitutional command to the robot; and initiate a safety stop of the robot when a duration of the delay or loss of the missing command exceeds a predetermined time limit.

Assignees

Inventors

Classifications

  • Compensate control in case of missing message · CPC title

  • B25J9/1643Primary

    redundant control · CPC title

  • Factory remote control, monitoring through internet · CPC title

  • Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title

  • characterised by safety, monitoring, diagnostic · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11613015B2 cover?
A technique for providing reliable control of a robot ( 304 ) in a cloud robotics system ( 300 ) is disclosed. A computing unit configured to execute a concealment component ( 100 ) for concealing delayed or lost commands sent to the robot ( 304 ) by a robot controller ( 302 ) in the cloud robotics system ( 300 ) comprises at least one processor and at least one memory, wherein the at least one…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification B25J9/1643. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).