Systems and methods for cloud edge task performance and computing using robots
AssigneeBrain Corporation
InventorsCody Griffin, Tony Kinsley
Life of this patent
Estimating the term…
Abstract
Systems and methods for cloud edge task performance and computing using robots are disclosed herein. According to at least one non-limiting exemplary embodiment, a cloud server may utilize a robotic network, comprising a plurality of robots, communicatively coupled to the cloud server to collect data, perform physical tasks, perform a computational function, or a combination thereof in a distributed fashion.
Claims20
A non-transitory computer readable storage medium having computer readable instructions stored thereon, that when executed by at least one controller, configure the at least one controller to,
- receive an operator input comprising instructions for a robot network, the robot network comprising a plurality of independently operable robots that are communicatively coupled to each other in an environment;
- transmit the instructions to at least a first sub-set of robots in the robot network such that the first sub-set of robots execute the instructions in the environment, the instructions comprising a plurality of tasks to be performed by the first sub-set of robots such that a respective task of the plurality of tasks is assigned to a respective robot of the first sub-set of robots based on bandwidth of the respective robot;
- receive data collected by the first sub-set of robots during simultaneous performance of the plurality of tasks by the first sub-set of robots in the environment;
- and
- generate an operator output based on the data collected by the first sub-set of robots.
The non-transitory computer readable storage medium of 5, wherein each robot updates other robots in the plurality of robots upon completion of the respective task assigned to the respective robot.
The non-transitory computer readable storage medium of 1, wherein
- the respective task of the plurality of tasks are assigned based at least on functionality and capabilities of the respective robot, and
- the plurality of tasks include at least one of data collection, physical tasks and computational functions.
A method for distributing tasks, comprising:
- receiving an operator input comprising instructions for a robot network, the robot network comprising a plurality of independently operable robots that are communicatively coupled to each other in an environment;
- transmitting the instructions to at least a first sub-set of robots in the robot network such that the first sub-set of robots execute the instructions in the environment, the instructions comprising a plurality of tasks to be performed by the first sub-set of robots such that a respective task of the plurality of tasks is assigned to a respective robot of the first sub-set of robots based on bandwidth of the respective robot;
- receiving data collected by the first sub-set of robots during simultaneous performance of the plurality of tasks by the first sub-set of robots in the environment;
- and
- generating an operator output based on the data collected by the first sub-set of robots.
A system for distributing tasks, comprising:
- a memory having computer readable instructions stored thereon;
- and
- at least one controller configurable to execute the computer readable instructions to,
- receive an operator input comprising instructions for a robot network, the robot network comprising a plurality of independently operable robots that are communicatively coupled to each other in an environment;
- transmit the instructions to at least a first sub-set of robots in the robot network such that the first sub-set of robots execute the instructions in the environment, the instructions comprising a plurality of tasks to be performed by the first sub-set of robots such that a respective task of the plurality of tasks is assigned to a respective robot of the first sub-set of robots based on bandwidth of the respective robot;
- receive data collected by the first sub-set of robots during simultaneous performance of the plurality of tasks by the first sub-set of robots in the environment;
- and
- generate an operator output based on the data collected by the first sub-set of robots.
Dependencies are inferred from the claim text.