System for collaborative execution of a task and a method thereof
View Patent ↗A system for collaborative execution of a task includes a plurality of edge units in communication with a principal processor. Each edge unit includes a collaborative intelligence module configured to establish a communication link amongst at least two of the edge units. The communication intelligence module is further configured to communicate task attributes of the task with at least one other edge unit, and to exchange sensor data from the set of sensors and a plan with the at least one other edge unit to create a joint workspace followed by execution of the task in collaboration with the at least one other edge unit.
1 . A system for collaborative execution of a task, comprising:
a principal processor; and
a plurality of edge units, each edge unit in communication with the principal processor, and each edge unit comprising (i) one or more actuators, (ii) a set of sensors, and (iii) a collaborative intelligence module having a memory,
wherein the collaborative intelligence module is configured to establish a communication link amongst at least two edge units of the plurality of edge units,
wherein the collaborative intelligence module is further configured to:
receive the task from the principal processor;
communicate task attributes with at least one other edge unit of the plurality of edge units;
receive a response from the at least one other edge unit;
exchange sensor data from the set of sensors and a plan with the at least one other edge unit based on the response received; and
execute the task in collaboration with the at least one other edge unit,
wherein the memory stores a joint workspace comprising the sensor data and the plan, and
wherein the joint workspace is dynamically updated and stored in the memory.
2 . The system for collaborative execution of a task as claimed in claim 1 , wherein execution of task comprises activating at least one of the one or more actuators of the at least two edge units.
3 . A method for collaborative execution of a task in a system comprising a plurality of edge units and a principal processor, wherein each edge unit is in communication with the principal processor, and each edge unit comprises (i) a set of sensors, (ii) one or more actuators, and (iii) a collaborative intelligence module having a memory, the method comprising:
establishing a communication link amongst at least two edge units of the plurality of edge units using the collaborative intelligence module;
receiving the task from the principal processor;
communicating task attributes of the task with at least one other edge unit of the plurality of edge units using the communication link;
receiving a response from the at least one other edge unit using the communication link;
exchanging sensor data from the set of sensors and a plan with the at least one other edge unit based on the response received using the communication link; and
executing the task in collaboration with the at least one other edge unit,
wherein exchanging the sensor data and the plan with the at least one other edge unit creates a joint workspace, and
wherein the joint workspace is dynamically updated and stored in the memory of the collaborative intelligence module.
4 . The method for collaborative execution of a task as claimed in claim 3 , wherein execution of the task comprises activating at least one of the one or more actuators of the at least two edge units.