Robotic system with coordination mechanism and methods of operating the same
AssigneeMUJIN, Inc.
InventorsRosen Nikolaev Diankov, Isamu Arase, Satoshi Tendo, Huan Liu, Shekhar Gupta, Ziyan Zhou, Xuming Zheng
Life of this patent
Estimating the term…
Abstract
A system and method for operating a robotic system to coordinate and integrate multiple tasks for performing operations is disclosed. The robotic system may identify a set of tasks associated with a triggered operation. Accordingly, the robotic system may coordinate and control actions across subsystems, robotic units, task stations, or a combination thereof to sequentially perform the set of tasks and complete the operation.
Claims20
A method for operating a robotic system, the method comprising:
- identifying a set of two or more available operations, each operation including a unique sequence of two or more tasks that include at least a group manipulation task and/or a racking task arranged adjacent to each other and/or adjacent to a unique task in comparison to other operations in the set;
- obtaining a target condition representative of an end state of completing an operation selected from the set of two or more available operations;
- based on the target condition, identifying a sequence of tasks from the set of two or more available operations;
- obtaining an access sequence based on the identified sequence of tasks, wherein the access sequence represents an order for placing target storage containers at a first source location of a first task station;
- and
- implementing the identified sequence of tasks according to the unique sequence for (1) accessing a task target from one of the target storage containers at the first source location and transferring the task target to a destination location at the first task station and (2) accessing the task target from the second source location and for manipulating the task target in completing the operation.
A robotic system comprising:
- at least one processor;
- and
- at least one memory device connected to the at least one processor and having stored thereon instructions executable by the processor for
- identifying a set of two or more available operations, each operation including a unique sequence of two or more tasks that include at least a group manipulation task and/or a racking task arranged adjacent to each other and/or adjacent to a unique task in comparison to other operations in the set;
- obtaining a target condition representative of an end state of completing an operation selected from the set of two or more available operations;
- based on the target condition, identifying a sequence of tasks from the set of two or more available operations;
- obtaining an access sequence based on the identified sequence of tasks, wherein the access sequence represents an order for placing target storage containers at a first source location of a first task station;
- and
- implementing the identified sequence of tasks according to the unique sequence for (1) accessing a task target from one of the target storage containers at the first source location and transferring the task target to a destination location at the first task station and (2) accessing the task target from the second source location and for manipulating the task target in completing the operation.
A tangible, non-transitory computer readable medium having processor instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
- identifying a set of two or more available operations, each operation including a unique sequence of two or more tasks that include at least a group manipulation task and/or a racking task arranged adjacent to each other and/or adjacent to a unique task in comparison to other operations in the set;
- obtaining a target condition representative of an end state of completing an operation selected from the set of two or more available operations;
- based on the target condition, identifying a sequence of tasks from the set of two or more available operations;
- obtaining an access sequence based on the identified sequence of tasks, wherein the access sequence represents an order for placing target storage containers at a first source location of a first task station;
- and
- implementing the identified sequence of tasks according to the unique sequence for (1) accessing a task target from one of the target storage containers at the first source location and transferring the task target to a destination location at the first task station and (2) accessing the task target from the second source location and for manipulating the task target in completing the operation.
Dependencies are inferred from the claim text.