Systems and methods for allocating tasks to a plurality of robotic devices
First Claim
1. A method comprising:
- determining, for a plurality of tasks to be performed by a plurality of robotic devices, a first task associated with a first amount of precision that is greater than a second amount of precision associated with a second task, wherein the first amount of precision specifies a force range for the first task;
based on a health level and a capability for each of the plurality of robotic devices and the determined first and second amount of precision for the first and second task, a computing system configured to access a processor and a memory allocating the first task associated with the more precise first amount of precision to a first robotic device of the plurality of robotic devices having a first health level that is greater than a second health level of a second robotic device of the plurality of robotic devices, wherein the health level for each of the plurality of robotic devices comprises an estimate of an expected remaining amount of time until maintenance of the robotic device, and wherein the capability for each of the plurality of robotic devices is based on the determined health level; and
the computing system communicating instructions to the first robotic device to perform the allocated first task.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for allocating tasks to robotic devices are provided. An example method includes receiving information associated with task logs for a plurality of robotic devices and in a computing system configured to access a processor and memory, determining information associated with a health level for the plurality of robotic devices based on the information associated with the task logs. A health level for a given robotic device may be proportional to a current level of ability to perform a function, which may change over a lifespan of the given robotic device. Information associated with a plurality of tasks to be performed by one or more or the robotic devices may also be determined. The computing system may optimize an allocation of the plurality of tasks such that a high precision task may be allocated to a robotic device having a greater current health level than another robotic device.
49 Citations
19 Claims
-
1. A method comprising:
-
determining, for a plurality of tasks to be performed by a plurality of robotic devices, a first task associated with a first amount of precision that is greater than a second amount of precision associated with a second task, wherein the first amount of precision specifies a force range for the first task; based on a health level and a capability for each of the plurality of robotic devices and the determined first and second amount of precision for the first and second task, a computing system configured to access a processor and a memory allocating the first task associated with the more precise first amount of precision to a first robotic device of the plurality of robotic devices having a first health level that is greater than a second health level of a second robotic device of the plurality of robotic devices, wherein the health level for each of the plurality of robotic devices comprises an estimate of an expected remaining amount of time until maintenance of the robotic device, and wherein the capability for each of the plurality of robotic devices is based on the determined health level; and the computing system communicating instructions to the first robotic device to perform the allocated first task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable memory having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
determining, for a plurality of tasks to be performed by a plurality of robotic devices, a first task associated with a first amount of precision that is greater than a second amount of precision associated with a second task, wherein the first amount of precision specifies a force range for the first task; based on a health level and a capability for each of the plurality of robotic devices and the determined first and second amount of precision for the first and second task, allocating the first task associated with the more precise first amount of precision to a first robotic device of the plurality of robotic devices having a first health level that is greater than a second health level of a second robotic device of the plurality of robotic devices, wherein the health level for each of the plurality of robotic devices comprises an estimate of an expected remaining amount of time until maintenance of the robotic device and the capability for each of the plurality of robotic devices is based on the determined health level; and communicating instructions to the first robotic device to perform the allocated first task. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
a processor and a memory coupled to the processor, wherein the processor is capable of communicating with a plurality of robotic devices over a network, the processor configured to; determine, for a plurality of tasks to be performed by a plurality of robotic devices, a first task associated with a first amount of precision that is greater than a second amount of precision associated with a second task, wherein the first amount of precision specifies a force range for the first task; based on a health level and a capability for each of the plurality of robotic devices and the determined first and second amount of precision for the first and second task, allocate the first task associated with the more precise first amount of precision to a first robotic device of the plurality of robotic devices having a first health level that is greater than a second health level of a second robotic device of the plurality of robotic devices, wherein the health level for each of the plurality of robotic devices comprises an estimate of an expected remaining amount of time until maintenance of the robotic device and the capability for each of the plurality of robotic devices is based on the determined health level; and communicate instructions to the first robotic device to perform the allocated first task. - View Dependent Claims (16, 17, 18, 19)
Specification