Dynamically maintaining a map of a fleet of robotic devices in an environment to facilitate robotic action
First Claim
1. A method comprising:
- determining a digital map of a plurality of robotic devices within a physical environment, wherein the digital map includes a predicted future location of at least one of the plurality of robotic devices;
causing one or more robotic devices of the plurality to perform a task comprising one or more task phases;
during a performance of at least one of the one or more task phases by the one or more robotic devices, receiving, from the one or more robotic devices, task progress data indicative of which of the one or more task phases have been performed by the one or more robotic devices;
based on the received task progress data, updating the digital map of the plurality of robotic devices within the physical environment, wherein the updated digital map includes a modification to the predicted future location of at least one of the plurality of robotic devices;
determining a prioritization of the plurality of robotic devices, the prioritization defining relative priority levels among the robotic devices of the plurality, wherein the prioritization is based on a determination of whether each robotic device is involved in the performance of the task; and
transmitting the updated digital map to the plurality of robotic devices in accordance with the determined prioritization.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for dynamically maintaining a map of robotic devices in an environment are provided herein. A map of robotic devices may be determined, where the map includes predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform a task. During a performance of the task by the one or more robotic devices, task progress data may be received from the robotic devices, indicative of which of the task phases have been performed. Based on the data, the map may be updated to include a modification to the predicted future locations of at least some of the robotic devices. One or more robotic devices may then be caused to perform at least one other task in accordance with the updated map.
-
Citations
20 Claims
-
1. A method comprising:
-
determining a digital map of a plurality of robotic devices within a physical environment, wherein the digital map includes a predicted future location of at least one of the plurality of robotic devices; causing one or more robotic devices of the plurality to perform a task comprising one or more task phases; during a performance of at least one of the one or more task phases by the one or more robotic devices, receiving, from the one or more robotic devices, task progress data indicative of which of the one or more task phases have been performed by the one or more robotic devices; based on the received task progress data, updating the digital map of the plurality of robotic devices within the physical environment, wherein the updated digital map includes a modification to the predicted future location of at least one of the plurality of robotic devices; determining a prioritization of the plurality of robotic devices, the prioritization defining relative priority levels among the robotic devices of the plurality, wherein the prioritization is based on a determination of whether each robotic device is involved in the performance of the task; and transmitting the updated digital map to the plurality of robotic devices in accordance with the determined prioritization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing system, cause the computing system to perform operations comprising:
-
determining a digital map of a plurality of robotic devices within a physical environment, wherein the digital map includes a predicted future location of at least one of the plurality of robotic devices; causing one or more robotic devices of the plurality to perform a task comprising one or more task phases; during a performance of at least one of the one or more task phases by the one or more robotic devices, receiving, from the one or more robotic devices, task progress data indicative of which of the one or more task phases have been performed by the one or more robotic devices; based on the received task progress data, updating the digital map of the plurality of robotic devices within the physical environment, wherein the updated digital map includes a modification to the predicted future location of at least one of the plurality of robotic devices; determining a prioritization of the plurality of robotic devices, the prioritization defining relative priority levels among the robotic devices of the plurality, wherein the prioritization is based on a determination of whether each robotic device is involved in the performance of the task; and transmitting the updated digital map to the plurality of robotic devices in accordance with the determined prioritization. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a plurality of robotic devices within a physical environment; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising; determining a digital map of the plurality of robotic devices within the physical environment, wherein the digital map includes a predicted future location of at least one of the plurality of robotic devices; causing one or more robotic devices of the plurality to perform a task comprising one or more task phases; during a performance of at least one of the one or more task phases by the one or more robotic devices, receiving, from the one or more robotic devices, task progress data indicative of which of the one or more task phases have been performed by the one or more robotic devices; based on the received task progress data, updating the digital map of the plurality of robotic devices within the physical environment, wherein the updated digital map includes a modification to the predicted future location of at least one of the plurality of robotic devices; determining a prioritization of the plurality of robotic devices, the prioritization defining relative priority levels among the robotic devices of the plurality, wherein the prioritization is based on a determination of whether each robotic device is involved in the performance of the task; and transmitting the updated digital map to the plurality of robotic devices in accordance with the determined prioritization. - View Dependent Claims (19, 20)
-
Specification