High integrity coordination system for multiple off-road vehicles
First Claim
1. A system comprising:
- a plurality of machine behaviors comprising a plurality of coordinating behaviors associated with one or more tasks and a plurality of specific behaviors associated with one or more subtasks for carrying out aspects of the one or more tasks;
a communications unit, wherein the communications unit is configured to establish an access link, wherein the access link enables a plurality of controllable vehicles to access the plurality of coordinating behaviors and the plurality of specific behaviors;
a download module, wherein the download module is configured to download at least one of the plurality of coordinating behaviors associated with the one or more tasks and at least one of the plurality of specific behaviors associated with the one or more subtasks to each controllable vehicle in the plurality of controllable vehicles; and
a versioning module that is configured to assign a unique identifier to each unique state of the machine behaviors.
1 Assignment
0 Petitions
Accused Products
Abstract
The illustrative embodiments provide a method and apparatus for controlling and coordinating multiple vehicles. In one illustrative embodiment, machine behaviors are assigned to multiple vehicles performing a task. The vehicles are coordinated to perform the task using the assigned behaviors and a number of signals received from other vehicles and the environment during performance of the task. In another illustrative embodiment, a role is identified for each vehicle in a group of vehicles. A number of machine behaviors are assigned to each vehicle depending upon the identified role for the vehicle. The machine behaviors are selected from coordinating machine behaviors stored in a behavior library. Each vehicle is then coordinated to perform the task according to the role and machine behaviors assigned.
45 Citations
6 Claims
-
1. A system comprising:
-
a plurality of machine behaviors comprising a plurality of coordinating behaviors associated with one or more tasks and a plurality of specific behaviors associated with one or more subtasks for carrying out aspects of the one or more tasks; a communications unit, wherein the communications unit is configured to establish an access link, wherein the access link enables a plurality of controllable vehicles to access the plurality of coordinating behaviors and the plurality of specific behaviors; a download module, wherein the download module is configured to download at least one of the plurality of coordinating behaviors associated with the one or more tasks and at least one of the plurality of specific behaviors associated with the one or more subtasks to each controllable vehicle in the plurality of controllable vehicles; and a versioning module that is configured to assign a unique identifier to each unique state of the machine behaviors. - View Dependent Claims (2, 3, 4)
-
-
5. A method for coordinating a plurality of controllable vehicles to perform a task, the method comprising:
-
identifying a role assigned to each controllable vehicle in the plurality of controllable vehicles; a data processing system selecting one or more coordinating behaviors, one or more subtasks, and one or more specific behaviors from a plurality of coordinating behaviors, a plurality of subtasks for performing the number of tasks, and a plurality of specific behaviors, respectively, for use by the plurality of controllable vehicles, wherein the one or more coordinating behaviors, the one or more subtasks, and the one or more specific behaviors are associated with the role assigned, wherein the one or more coordinating behaviors is associated with the number of tasks, and wherein the plurality of specific behaviors is associated with the plurality of subtasks; the data processing system downloading the one or more coordinating behaviors, the one or more subtasks, and the one or more specific behaviors that are associated with the role assigned to each controllable vehicle in the plurality of controllable vehicles; and comparing versions of the coordinating behaviors downloaded to each controllable vehicle to ensure a correct version thereof is contained in each controllable vehicle. - View Dependent Claims (6)
-
Specification