1. A vehicle comprising: a machine controller; a steering system; a propulsion system; a braking system; a sensor system having a plurality of different types of sensors; a communication system capable of providing communications using a plurality of different types of communications links; a library of machine behaviors; and a coordination system, wherein the machine controller is connected to the steering system, the propulsion system, the braking system, the sensor system, the communication system, the library of machine behaviors, and the coordination system; wherein the communications system provides communication between the vehicle and at least each vehicle in a plurality of vehicles and the coordination system; wherein the library of machine behaviors comprises coordinating behaviors associated with one or more tasks and specific behaviors associated with one or more subtasks for carrying out aspects of the one or more tasks; and wherein the coordination system assigns a role for each one of the plurality of vehicles for carrying out the aspects of the one or more tasks, assigns a number of machine behaviors from the library of machine behaviors to the each one of the plurality of vehicles depending upon the role assigned, and coordinates the vehicle to perform the one or more tasks using the communication system.