Autonomous Team Formation and Task Negotiation Among Unmanned Vehicles
First Claim
1. A system of autonomous vehicles for forming a team of autonomous vehicles to perform a designated set of tasks:
- a first autonomous vehicle having a first stored set of agent capability data representing those of the tasks that the first autonomous vehicle is able to perform;
a second autonomous vehicle having a second stored set of agent capability data representing those of the tasks that the second autonomous vehicle is able to perform;
one or more additional autonomous vehicles each having an additional set of agent stored capability data representing those of the tasks that the additional autonomous vehicle is able to perform;
wherein each autonomous vehicles further stores needed capability data representing capabilities needed to perform the designated set of tasks, and further stores team capability data representing the capabilities of all vehicles who have joined the team;
wherein each of the autonomous vehicles is equipped with a communications system operable to send and receive at least the following types of messages;
join request messages and join response messages;
wherein each join request message contains received agent capabilities data representing the sending vehicle'"'"'s capabilities;
wherein each join response message contains team capabilities data representing the capabilities of all current team members;
wherein each of the autonomous vehicles is programmed, upon receipt of a join request message, to compare the needed capabilities data to the received capabilities data, thereby determining if there are matched capabilities, and if there are matched capabilities, to update the team capabilities data and to transmit a join response message;
wherein each of the autonomous vehicles is programmed, upon receipt of a join response message from a sending vehicle, if the message indicates the sending vehicle has joined the team, to update the team capabilities data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system of autonomous vehicles for forming a team of autonomous vehicles to perform a designated set of tasks. Each vehicle stores data representing its own capabilities that match the tasks, data representing needed capabilities for the team to perform the tasks, and data representing the capabilities of all current team members. Each of the vehicles is equipped with a communications system operable to send and receive join request messages and join response messages. All join request message contain the capabilities of the sending vehicle. All join response messages contain current team capabilities data. Upon receipt of a join request message, a vehicle compares needed capabilities data to the received capabilities data, and if there are matched capabilities, it updates the team capabilities data and transmits a join response message. Upon receipt of a join response message, if the message indicates the sending vehicle has joined the team, the receiving vehicle updates the team capabilities list.
13 Citations
6 Claims
-
1. A system of autonomous vehicles for forming a team of autonomous vehicles to perform a designated set of tasks:
-
a first autonomous vehicle having a first stored set of agent capability data representing those of the tasks that the first autonomous vehicle is able to perform; a second autonomous vehicle having a second stored set of agent capability data representing those of the tasks that the second autonomous vehicle is able to perform; one or more additional autonomous vehicles each having an additional set of agent stored capability data representing those of the tasks that the additional autonomous vehicle is able to perform; wherein each autonomous vehicles further stores needed capability data representing capabilities needed to perform the designated set of tasks, and further stores team capability data representing the capabilities of all vehicles who have joined the team; wherein each of the autonomous vehicles is equipped with a communications system operable to send and receive at least the following types of messages;
join request messages and join response messages;wherein each join request message contains received agent capabilities data representing the sending vehicle'"'"'s capabilities; wherein each join response message contains team capabilities data representing the capabilities of all current team members; wherein each of the autonomous vehicles is programmed, upon receipt of a join request message, to compare the needed capabilities data to the received capabilities data, thereby determining if there are matched capabilities, and if there are matched capabilities, to update the team capabilities data and to transmit a join response message; wherein each of the autonomous vehicles is programmed, upon receipt of a join response message from a sending vehicle, if the message indicates the sending vehicle has joined the team, to update the team capabilities data. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification