Object discrimination based on a swarm of agents
First Claim
1. A method performed by a computing system for identifying a target configuration of agents for acquiring data, the method comprising:
- generating sample configurations, each sample configuration having a location within a space for each agent; and
selecting as the target configuration a sample configuration that is suitable to acquire data by, for at least one or more sample configurations,directing that the agents assume the sample configuration and then acquire data when in the sample configuration; and
storing an indication of suitability for acquiring data based on the sample configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A configuration system for identifying a target configuration of agents for acquiring data is provided. In some embodiments, the configuration system generates sample configurations, each of which has a location within the space for each agent. The configuration system selects as the target configuration a sample configuration that is suitable to acquire data. The configuration system selects the target configuration by, for at least one or more sample configurations, directing that the agents assume the sample configuration and then acquire data when in the sample configuration. The configuration system then stores, for each sample configuration, an indication of suitability for acquiring data based on the sample configuration. The configuration system selects a sample configuration that is deemed to be suitable as the target configuration.
29 Citations
100 Claims
-
1. A method performed by a computing system for identifying a target configuration of agents for acquiring data, the method comprising:
-
generating sample configurations, each sample configuration having a location within a space for each agent; and selecting as the target configuration a sample configuration that is suitable to acquire data by, for at least one or more sample configurations, directing that the agents assume the sample configuration and then acquire data when in the sample configuration; and storing an indication of suitability for acquiring data based on the sample configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method performed by a computing system for determining whether a target object at a target location is of a first object type or a second object type, the method comprising:
-
generating sample configurations, each sample configuration having a location within a space for each of a plurality of agents; selecting as a target configuration a sample configuration based on suitability of first sensor data for a first object of a first object type and second sensor data for a second object of a second object type to discriminate the first object from the second object by, for one or more sample configurations, directing that the agents acquire the first sensor data while in the sample configuration; and directing that the agents acquire the second sensor data while in the sample configuration; directing that the agents assume the target configuration relative to a target location and then acquire target sensor data; and indicating whether the target object is of the first object type or the second object type based on the target sensor data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by a computing system for determining whether a target object is of a first object type or a second object type, the method comprising:
-
providing a target configuration having a location for each of a plurality of agents, the target configuration being identified based on suitability of sensor data for the target configuration to discriminate an object of a first object type from an object of a second object type; directing that the agents assume the target configuration relative to the location of the target object and acquire target sensor data; and indicating whether the target object is of the first object type or the second object type based on the target sensor data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method performed by a computing system for establishing a communications network to support communications devices, the method comprising:
-
generating sample configurations, each sample configuration having a location for each agent; and selecting a target configuration that is suitable for communications by, for one or more sample configurations; directing that the agents assume the sample configuration and then communicate with the communications devices and with other agents; and storing an indication of suitability of the agents in the sample configuration for communications. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. One or more computing systems for identifying a target configuration of agents for acquiring data, the one or more computing systems comprising:
-
one or more processors; and one or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform; generating sample configurations, each sample configuration having a location within a space for each agent; and selecting as the target configuration a sample configuration that is suitable to acquire data by, for at least one or more sample configurations, directing that the agents assume the sample configuration and then acquire data when in the sample configuration; and storing an indication of suitability for acquiring data based on the sample configuration. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. One or more computing systems for determining whether a target object at a target location is of a first object type or a second object type, the one or more computing systems comprising:
-
one or more processors; and one or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform; generating sample configurations, each sample configuration having a location within a space for each of a plurality of agents; selecting as a target configuration a sample configuration based on suitability of first sensor data for a first object of a first object type and second sensor data for a second object of a second object type to discriminate the first object from the second object by, for one or more sample configurations, directing that the agents acquire the first sensor data while in the sample configuration; and directing that the agents acquire the second sensor data while in the sample configuration; directing that the agents assume the target configuration relative to a target location and then acquire target sensor data; and indicating whether the target object is of the first object type or the second object type based on the target sensor data. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. One or more computing systems for determining whether a target object is of a first object type or a second object type, the one or more computing systems comprising:
-
one or more processors; and one or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform; providing a target configuration having a location for each of a plurality of agents, the target configuration being identified based on suitability of sensor data for the target configuration to discriminate an object of a first object type from an object of a second object type; directing that the agents assume the target configuration relative to the location of the target object and acquire target sensor data; and indicating whether the target object is of the first object type or the second object type based on the target sensor data. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. One or more computing systems for establishing a communications network to support communications devices, the one or more computing systems comprising:
-
one or more processors; and one or more computer-readable storage mediums storing computer-executable instructions that, when executed by the one or more processors, cause the one or more computing systems to perform; generating sample configurations, each sample configuration having a location for each agent; and selecting a target configuration that is suitable for communications by, for one or more sample configurations; directing that the agents assume the sample configuration and then communicate with the communications devices and with other agents; and storing an indication of suitability of the agents in the sample configuration for communications. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
Specification