Systems, devices, articles, and methods for using trained robots

US11279030B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11279030-B2
Application numberUS-201916416005-A
CountryUS
Kind codeB2
Filing dateMay 17, 2019
Priority dateMay 6, 2016
Publication dateMar 22, 2022
Grant dateMar 22, 2022

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.

Robotic systems, methods of operation of robotic systems, and storage media including processor-executable instructions are disclosed herein. The system may include a robot, at least one processor in communication with the robot, and an operator interface in communication with the robot and the at least one processor. The method may include executing a first set of autonomous robot control instructions which causes a robot to autonomously perform the at least one task in an autonomous mode, and generating a second set of autonomous robot control instructions from the first set of autonomous robot control instructions and a first set of environmental sensor data received from a sensor. Execution of the second set of autonomous robot control instructions causes the robot to autonomously perform the at least one task. The method may include producing at least one signal that represents the second set of autonomous robot control instructions.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of operation in a robotic system including a robot and at least one processor in communication with the robot, the method comprising: receiving, by the at least one processor, a plurality of sets of robot control instructions, wherein each set of robot control instructions, as a result of execution, causes the robot to perform at least one task; receiving, by the at least one processor, information that represents a plurality of first poses, wherein a representative first pose in the plurality of first poses is associated with a representative set of robot control instructions in the plurality of sets of robot control instructions; receiving, by the at least one processor, information that represents a current pose of the robot relative to an item in an environment associated with the robot; searching, by the at least one processor, for a first set of run-time robot control instructions from within the plurality of sets of robot control instructions, based on an association between the current pose and a first pose in the plurality of first poses, wherein the first pose is associated with the first set of run-time robot control instructions, and the first pose is a composite pose that is derived from a plurality of pre-recorded poses; producing, by the at least one processor, a second set of run-time robot control instructions which, as a result of execution, causes the robot to move to the first pose following a trajectory derived by the at least one processor using interpolation; and producing, by the at least one processor, at least one signal including information that represents the first set of run-time robot control instructions, and the first pose. 2. The method of claim 1 wherein receiving the plurality of sets of robot control instructions includes receiving a plurality of sets of piloted robot control instructions. 3. The method of claim 2 wherein the robotic system further includes an operator interface in communication with the robot, and wherein receiving the plurality of sets of robot control instructions includes: receiving, at the at least one processor, the plurality of sets of piloted robot control instructions from the operator interface. 4. The method of claim 1 wherein receiving the plurality of sets of robot control instructions includes receiving a plurality of sets of autonomous robot control instructions. 5. The method of claim 1 comprising: receiving, by the at least one processor, the information that represents the current pose from an input subsystem of the robot, wherein the current pose and a representative first pose in the plurality of first poses is a relative pose with respect to the robot. 6. The method of claim 1 , comprising: updating, by the at least one processor, at least one non-transitory tangible computer-readable storage medium with information corresponding to the at least one signal. 7. The method of claim 1 , comprising: causing, by the at least one processor, the at least one signal to be sent through a communication channel. 8. The method of claim 1 , comprising: in response to the execution of the first set of run-time robot control instructions by the at least one processor, causing the robot to perform at least one task. 9. The method of claim 1 , comprising: deriving, by the at least one processor, a second set of run-time control instruction that, as a result of execution, causes the robot to move from the current pose to the first pose. 10. The method of claim 1 wherein the current pose or the first pose indicates a position for the robot and a posture for the robot. 11. A system, comprising: a robot including a motion subsystem and a manipulation subsystem; at least one processor communicatively coupled to the motion subsystem and the manipulation subsystem; and at least one non-transitory processor-readable storage device communicatively coupled to the at least one processor and which stores processor-executable instructions which, as a result of execution by the at least one processor, cause the at least one processor to: receive a plurality of sets of robot control instructions, each set of robot control instructions, as a result of execution, causes the robot to perform at least one task; receive information that represents a plurality of first poses, wherein a representative first pose in the plurality of first poses is associated with a representative set of robot control instructions in the plurality of sets of robot control instructions; receive information that represents a current pose of the robot relative to an item in an environment associated with the robot; search, based on an association between the current pose and a first pose in the plurality of first poses, for a first set of run-time robot control instructions from within the plurality of sets of robot control instructions, wherein the first pose is associated with the first set of run-time robot control instructions, and the first pose is a composite pose that is derived from a plurality of pre-recorded poses; produce a second set of run-time robot control instructions which, as a result of execution, causes the robot to move via the motion subsystem or the manipulation subsystem to the first pose, following a trajectory derived by the at least one processor using interpolation; and produce at least one signal including information that represents the first set of run-time robot control instructions and information that represents the first pose. 12. The system of claim 11 further comprising: an operator interface communicatively coupled to the at least one processor, wherein a plurality of sets of piloted robot control instructions includes at least one set of piloted robot control instructions generated at the operator interface. 13. The system of claim 11 wherein a plurality of sets of piloted robot control instructions includes at least one set of autonomous robot control instructions. 14. The system of claim 11 wherein the processor-executable instructions to receive the information that represents the current pose of the item in the environment associated with the robot further include processor-executable instructions that, as a result of execution, cause the at least one processor to: receive the information that represents the current pose from an input subsystem of the robot, wherein the current pose and a representative first pose in the plurality of first poses is a relative pose with respect to the robot. 15. The system of claim 11 , wherein the processor-executable instructions, as a result of execution, cause the at least one processor to: update the at least one non-transitory processor-readable storage device with information corresponding to the at least one signal. 16. The system of claim 11 , further comprising: a communication channel communicatively coupled to the at least one processor, wherein the processor-executable instructions, as a result of execution, cause the at least one processor to send the at least one signal to be sent through the communication channel. 17. The system of claim 11 , wherein the processor-executable instructions, as a result of execution, cause the at least one processor to: cause the robot to perform at least one task. 18. The system of claim 11 , wherein the processor-executable instructions, as a result of execution, cause the at least one processor to: derive a second set of run-time control instructions that, as a result of execution, causes the robot to move from the current pose t

Assignees

Inventors

Classifications

  • characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion · CPC title

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • the orders being assembled on fixed commissioning areas remote from the storage areas · CPC title

  • characterised by programming, planning systems for manipulators · CPC title

  • characterised by task planning, object-oriented languages · 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 US11279030B2 cover?
Robotic systems, methods of operation of robotic systems, and storage media including processor-executable instructions are disclosed herein. The system may include a robot, at least one processor in communication with the robot, and an operator interface in communication with the robot and the at least one processor. The method may include executing a first set of autonomous robot control inst…
Who is the assignee on this patent?
Kindred Sys Inc
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 22 2022 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).