Teaming in swarm intelligent robot sets
First Claim
1. A method of teaming in swarm intelligent robot sets having stronger and weaker performing robots, the method comprising:
- programming a multiplicity of robots in a multi-robot set with a particular locomotive model;
assigning each of the multiplicity of robots to different individual tasks corresponding to different individual objectives of a problem based upon the particular locomotive model of the corresponding robots;
deploying the multi-robot set into a confined geographic area;
surveilling each robot to ensure that each robot assigned to a corresponding one of the different tasks is achieving the assigned one of the tasks; and
,responsive to one of the robots in the multi-robot set failing to complete a corresponding assigned one of the tasks, selecting a different one of the robots in the multi-robot set with a locomotive model considered compatible with the corresponding assigned one of the tasks to complete the corresponding assigned one of the tasks and assigning to the one of the robots failing to complete the corresponding assigned one of the tasks, a different task assigned to the different one of the robots and training weaker performing ones of the robots in the set by stronger performing ones of the robots in set so that tasks of the problem are re-assigned more effectively to the robots in the set.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for teaming in swarm intelligent robot sets. The method includes programming a multiplicity of robots in a multi-robot set with a particular locomotive model and assigning each of the robots to different individual tasks corresponding to different individual objectives of a problem based upon the particular locomotive model of the corresponding robots. The method additionally includes deploying the multi-robot set into a confined geographic area and surveilling each robot to ensure that each robot assigned to a corresponding task is achieving the assigned task. Finally, the method includes responding to one of the robots appearing to be unable to complete a corresponding assigned one of the tasks by selecting a different robot with a locomotive model considered compatible with the corresponding assigned one of the tasks to complete the corresponding assigned one of the tasks.
15 Citations
15 Claims
-
1. A method of teaming in swarm intelligent robot sets having stronger and weaker performing robots, the method comprising:
-
programming a multiplicity of robots in a multi-robot set with a particular locomotive model; assigning each of the multiplicity of robots to different individual tasks corresponding to different individual objectives of a problem based upon the particular locomotive model of the corresponding robots; deploying the multi-robot set into a confined geographic area; surveilling each robot to ensure that each robot assigned to a corresponding one of the different tasks is achieving the assigned one of the tasks; and
,responsive to one of the robots in the multi-robot set failing to complete a corresponding assigned one of the tasks, selecting a different one of the robots in the multi-robot set with a locomotive model considered compatible with the corresponding assigned one of the tasks to complete the corresponding assigned one of the tasks and assigning to the one of the robots failing to complete the corresponding assigned one of the tasks, a different task assigned to the different one of the robots and training weaker performing ones of the robots in the set by stronger performing ones of the robots in set so that tasks of the problem are re-assigned more effectively to the robots in the set. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A swarm robotics data processing system configured for teaming in swarm intelligent robot sets having stronger and weaker performing robots, the system comprising:
-
a host computing platform comprising one or more computers each with memory and at least one processor; a multiplicity of robots in a multi-robot set deployed in a confined geographic area and in wireless communication with the host computing platform, each of the robots having at least one microprocessor, memory and a locomotive platform comprising one or more locomotive elements driven by a motor controlled by a controller coupled to the at least one microprocessor, each of the robots additionally including programming specifying a particular locomotive model defining a permissible range of movement of a corresponding one of the robots; a teaming module executing in memory of the host computing platform, the module comprising program code that assigns each of the multiplicity of robots to different individual tasks corresponding to different individual objectives of a problem based upon the particular locomotive model of the corresponding robots, surveils each robot to ensure that each robot assigned to a corresponding one of the different tasks is achieving the assigned one of the tasks and responds to one of the robots in the multi-robot set failing to complete a corresponding assigned one of the tasks by selecting a different one of the robots in the multi-robot set with a locomotive model considered compatible with the corresponding assigned one of the tasks to complete the corresponding assigned one of the tasks and assigning to the one of the robots failing to complete the corresponding assigned one of the tasks, a different task assigned to the different one of the robots and training weaker performing ones of the robots in the set by stronger performing ones of the robots in set so that tasks of the problem are re-assigned more effectively to the robots in the set. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for teaming in swarm intelligent robot sets having stronger and weaker performing robots, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a device to cause the device to perform a method comprising:
-
programming a multiplicity of robots in a multi-robot set with a particular locomotive model; assigning each of the multiplicity of robots to different individual tasks corresponding to different individual objectives of a problem based upon the particular locomotive model of the corresponding robots; deploying the multi-robot set into a confined geographic area; surveilling each robot to ensure that each robot assigned to a corresponding one of the different tasks is achieving the assigned one of the tasks; and
, responsive to one of the robots in the multi-robot set failing to complete a corresponding assigned one of the tasks, selecting a different one of the robots in the multi-robot set with a locomotive model considered compatible with the corresponding assigned one of the tasks to complete the corresponding assigned one of the tasks and assigning to the one of the robots failing to complete the corresponding assigned one of the tasks, a different task assigned to the different one of the robots and training weaker performing ones of the robots in the set by stronger performing ones of the robots in set so that tasks of the problem are re-assigned more effectively to the robots in the set. - View Dependent Claims (12, 13, 14, 15)
-
Specification