spacer spacer
arrow SWARMS Home
spacer spacer
arrow Goals
spacer spacer
arrow Participants
spacer spacer
arrow Institutions
spacer spacer
arrow Research
spacer spacer
arrow Repository
spacer spacer
arrow Meetings
spacer spacer
   
 

 

Research

Future military missions will rely on large, networked groups of small vehicles and sensors operating in dynamic, resource-constrained, adversarial environments. Groups of this type will typically operate with little or no direct human supervision and will be very difficult, if not impossible, to efficiently manage or control by programming or by tele-operation. Management of such large groups will thus be extremely challenging and will require the application of new, yet-to-be-developed methods of communication, control, computation and sensing, specifically tailored to the command and control of large-scale, autonomously functioning vehicle groups.

To address these challenges, we propose to embark on a broadly-based, cross-disciplinary research program in which we will develop and study a variety of biologically-inspired models of swarm behaviors which are appropriate to large networked groups of autonomous vehicles. Biologists have argued that swarming behaviors are necessary when there are large numbers of individuals which lack either the communication or computational capabilities required for centralized control. Through on-going collaborations with experts in artificial intelligence and biology, members of our team have already been studying the potential benefits to multi-vehicle control of various biological models of group behavior and organization intended to explain observed group dynamics in beehives, ant colonies, wolf packs, bird flocks, steer herds and fish schools.

In addition, we are active collaborators with molecular and cell biologists interested in cell differentiation, quorum sensing, stringent response, integration of signals across multiple spatiotemporal scales, and many other emergent behaviors. We propose to use these models to devise individual controller and group-wide protocol design methodologies for the coordination of large networks of sensors and vehicles. We will be specifically concerned with the scalability of these concepts and with the robustness and stability of the managed networks to which they apply. In addition, we propose to evaluate and demonstrate the ideas which we develop using computer simulation as well as multi-vehicle experimental testbeds.

The SWARMS project will lead to (a) a new framework and theory for swarming; (b) new algorithms for multi-vehicle coordination and control based on architectural, behavioral, and functional models of groups known to biologists; and (c) novel testbeds for technology transition.

1. System-Theoretic Framework for Swarming: Biological models of group behavior are built on continuous models of dynamics of individuals, local interactions with neighbors, and changes in the dynamics and set of neighbors. While dynamics at the level of individual units may be adequately described by differential equations, the interactions with neighbors are best described by edges on a graph. Modeling, analysis, and control of swarms will require a comprehensive theoretical framework and a new language with formal semantics for the synthesis of artificial swarms and new behaviors.


2. Modeling of Swarms and Swarming Behavior: The reverse engineering of collective behaviors in nature requires a concerted effort in the cataloging of known group behaviors in biology and developing mathematical models of these behaviors that lend themselves to analysis and design. We will leverage our collaborations with biologists on phenomena ranging from modeling networks of cells to groups of animals and populations, establishing different models of local interactions and coordination for groups.

3. Analysis of Swarm Formation, Stability and Robustness: The analysis of swarm behaviors in biology requires the development of specific mathematical and algorithmic techniques. We will develop a new set of mathematical tools that will require the marriage of dynamical system theory, switched systems, discrete mathematics, graph theory and operations research. Our analysis based on these tools will provide formal justification for observed and new ``emergent'' phenomena and collective behaviors that adapt to changes in the environment in the form of inputs and adversarial threats.

4. Synthesis: Formation and Navigation of Artificial Swarms: We will use behavioral and architectural models from the biology and artificial intelligence communities to develop a design methodology for functional, emergent behavior. Central to this methodology is the solution to the inverse problem in navigation for controlling the aggregate motion and shape of the group, and the application to problems of active perception and coverage.

5. Sensing and Communication for Artificial Swarms} This thrust will address the application of our design methodology to multi-vehicle control. Reducing bio-inspired collective behaviors to practice requires a number of practical considerations which also have deep theoretical underpinnings. State estimation requires the localization of vehicles based on local, limited-range sensory information. Localization of n vehicles in a m-dimensional configuration space requires O((nm)^6) computations. We will develop distributed algorithms for localization, for diffusing sensory information through a network of vehicles and sensors, and for distributed control of groups.

6. Testbeds, Demonstrations and Technology Transition: We propose experimental work with Swarms testbeds for scientific evaluation and translational research in two distinct areas. First, we will address the search, identification and localization of targets using swarms of micro UAVs. Second, we will develop adaptive networks for threat and intrusion detection. This network will consist of minimalist, mobile sensors that will be able to identify sources of threat and adapt to breaches in the network. Finally, we will bring both experimental testbeds together for a capstone demonstration at the end of the project.

Swarms Testbeds

(a) Two of Penn's six UAVs
(b) Three of Penn's 20 UGVs
(c) MIT UGVs designed for deploying small mobile sensor platforms
(d) Network of stationary and mobile sensors at MIT being deployed by a helicopter (inset shows an MIT cricket, a sensor network node that is hardware-compatible with the Mica2 Motes but with an ultrasonic transmitter and receiver on each device to enable ranging)
(e) Backpack sized personal micro UAV (inset showing camera image)