1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania...

40
1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania www.grasp.upenn.edu/~kumar www.swarms.org

Transcript of 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania...

Page 1: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

1

Scalable sWarms of Autonomous

Robots and Mobile Sensors

Vijay KumarUniversity of Pennsylvania

www.grasp.upenn.edu/~kumar

www.swarms.org

Page 2: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

2

Motivation

Future military missions will rely on large, networked groups of resource-constrained vehicles and sensors operating in dynamic, environments E Pluribus Unum, In varietate concordia

Large groups will need to operate with little direct supervision Autonomy Human interaction at the group level

Biology provides many models and paradigms for group behaviors

Page 3: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

3

DoD Relevance

Main Benefits Unmanned Inexpensive Scaleable

Potential Impact Adaptive communication networks for MOUT Chem/Bio search Reconnaissance and surveillance Minefield breaching

Resilient Secure

Page 4: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

4

Biological Models (1)

Predator-prey model [Korf 1992] Moose: Moves to maximize its distance from

nearest wolf Wolves: Each wolf moves toward the moose

and away from nearest wolf

Pack of wolves surrounds larger and more powerful moose. Attack vulnerable spots while moose distracted.

Page 5: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

5

Biological Models (2)Flocks of birds and schools of fish stay together, coordinate turns, and avoid obstacles and each other following 3 simple rules [Reynolds 1987]

Termites construct mounds as tall as 5 m to store food and house brood following 2 simple rules[Kugler 1990]

Page 6: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

6

Biological Models (3)

Three simple rules Explore Rate nests Recruit

Tandem run; or Transport

Scalable Anonymity Decentralized Simple Franks et al, Trans. Royal Society, 2002

Information gatheringEvaluation

DeliberationConsensus building

Honey bees and ants scouting for nests

Page 7: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

7

DoD Relevance and History

Scythians vs. Macedonians, Central Asian Campaign, 329-327 B.C.

Parthians vs. Romans, Battle of Carrhae, 53 B.C.

Seljuk Turks vs. Byzantines, Battle of Manzikert, 1071

Turks vs. Crusaders, Battle of Dorylaeum, 1097

Mongols vs. Eastern Europeans, Battle of Liegnitz, 1241

Woodland Indians vs. US Army, St. Clair’s Defeat, 1791

Napoleonic Corps vs. Austrians, Ulm Campaign, 1805

Boers vs. British, Battle of Majuba Hill, 1881

German U-boars versus British convoys, Battle of the Atlantic, 1939-1945

Swarming and the Future of Conflict, RAND, 2000

Page 8: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

8

History (continued)

Somali insurgents vs. US commandos, Battle of the Black Sea, 1993

British swarming fire harried invasion fleet Spanish Armada in 1588

German U-boat wolfpack attacks that converged on convoys in WWII Battle of the Atlantic

Swarming Soviet anti-tank networks played significant role in defeating the German blitzkrieg in the Battle of Kursk

Page 9: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

9

The SWARMS Team

Ali Jadbabaie, Daniel E. Koditchek, Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George PappasVijay Kumar (PI), and George Pappas

A. Stephen Morse A. Stephen Morse David SkellyDavid Skelly

Francesco BulloFrancesco Bullo Daniela RusDaniela Rus

S. Shankar SastryS. Shankar Sastry

Center for Systems Science Center for Systems Science Yale UniversityYale University

GRASP Laboratory GRASP Laboratory University of PennsylvaniaUniversity of Pennsylvania

University of California University of California Santa BarbaraSanta Barbara

CITRIS, University of CITRIS, University of California BerkeleyCalifornia Berkeley

CSAIL, Massachusetts CSAIL, Massachusetts Institute of TechnologyInstitute of Technology

Page 10: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

10

Previous Work

Talk about our collective work The limitations Why they provide logical starting points for new work Outline

1. MARS Demo

2. Acclimate (Shankar?)

3. EMBER (Daniela)

4. Francesco, Steve’s work

Page 11: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

11

Fort Benning Demonstrationof Networked

Robots

McKenna MOUT SiteDecember 1, 2004

Research supported by DARPA, ARO (Acclimate), ONR

Joint demonstration with Georgia Tech, USC, BBN, and Mobile Intelligence

Page 12: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

12

ObjectiveNetwork-centric force of heterogeneous platforms Provide situational awareness for remotely-located war

fighters in a wide range of conditions Adapt to variations in communication performance Integrate heterogeneous air-ground assets in support of

continuous operations in urban environments

Page 13: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

13

Page 14: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

14

McKenna MOUT Site

QuickTime™ and aH.263 decompressor

are needed to see this picture.

Page 15: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

15

Main Accomplishments

Single operator tasking a heterogeneous team of robots for persistent surveillance

Network-centric approach to situational awareness Independent of who is where, and who sees what Fault tolerant

Decentralized control

But…Robots are identified

Control involves maintaining “proximity graph”

Sharing of information

Page 16: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

16

Cooperative search, identification, and localization

ARO, ACCLIMATE Project

Grocholsky, et al, 2004

Page 17: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

17

Information Model Approximate model

Page 18: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

19

Confidence Ellipsoids

+ =

Page 19: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

20

UGV Trajectory

Page 20: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

21

Decentralized control, but shared information…

QuickTime™ and aH.263 decompressor

are needed to see this picture.

Page 21: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

22

ACCLIMATE

Page 22: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

23

EMBER

Page 23: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

24

Steve

Page 24: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

25

Francesco

Page 25: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

26

Taxonomy of Approaches

Centralized Decentralized

Vehicles identified

1. Guarantees on performance2. Optimality

Identical vehicles Anonymity, RobustnessS

cala

bl

e

Our Goal

Page 26: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

27

Scaling up to a Swarm Paradigm

Page 27: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

28

Three Overarching Themes Decentralized Anonymity Simple individuals, but versatile group

Page 28: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

29

SWARMS Objective

Create a research community of biologists, computer scientists, control theorists, and roboticists

Systems-theoretic framework for swarming Modeling and analysis of group behaviors observed in

nature Analysis of swarm formation, stability and robustness Synthesis: Formation and navigation of artificial

Swarms Sensing and communication for large, networked

groups of vehicles Testbeds, demonstrations, and technology transition

Page 29: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

30

SWARMS Objective

Create a research community of biologists, computer scientists, control theorists, and roboticists

Systems-theoretic framework for swarming Modeling and analysis of group behaviors observed in

nature Analysis of swarm formation, stability and robustness Synthesis: Formation and navigation of artificial

Swarms Sensing and communication for large, networked

groups of vehicles Testbeds, demonstrations, and technology transition

Block Island Workshop on Cooperative Control, June 10-11, 2003

Workshop on Swarming in Natural and Engineered Systems, August 3-4, 2005

Page 30: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

31

SWARMS Research Agenda

SWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMS SWARMS SWARMS SWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMS

SWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMS SWARMS SWARMS SWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMSSWARMS SWARMS

Biology

AI

Robotics

OrganismBehaviors

SwarmArchitectures

VehicleModels

Modeling

Synthesis

Analysis

Theory of Swarming

Multi-vehicleSensing/Control

Novel Testbeds

M1, M2

A1, A2, A3

S1, S2, S3

V1, V2, V3

E1, E2, E3

T1, T2

Page 31: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

32

SWARMS Research Agenda

1. System-Theoretic Framework (T) formal language of swarming behaviors

with a grammar for composition; new formalisms and mathematical

constructs for describing swarms of agents derived from the unification of methods drawn from graph theory, switched dynamical systems theory and geometry. Francesco Bullo

A. Stephen MorseGeorge Pappas

Page 32: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

33

SWARMS Research Agenda

2. Modeling (M) model-based catalog of biological

behaviors and groups with decompositions into simple behaviors and sub groups;

techniques for producing abstractions of high-dimensional systems and software tools for developing low-dimensional abstractions of observed biological group behaviors. Vijay Kumar

David Skelly

Page 33: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

34

Swarming in Nature

0.0000001

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

10

1 10 100 1000 10000 100000 1000000Group Size (m)

Body Size (m)

bacteria (quorum sensing)

zooplankton (feeding)

harvester ants (various)

social wasp (colony foundation)

krill (feeding)dwarf mongoose (navigation)

spotted hyena (navigation)

killer whale (navigation)bluefin tuna (feeding)

lion (navigation)

Page 34: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

35

SWARMS Research Agenda

3. Analysis (A) stability and robustness analysis tools

necessary for the analysis of swarm formation; analysis of asynchronous functioning systems

and abstractions to a single synchronous process; and

theory for computability and complexity for swarming facilitating the design of scalable algorithms.

Francesco BulloAli JadbabaieA Stephen Morse

Page 35: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

36

SWARMS Research Agenda

3. Analysis Organization Foraging Defense Navigation Logistical Attributes Species

Centralized X Dwarf Mongoose

X X X Lion

X Social Wasps

X Killer Whale

X X Chimpanzee

X X Spotted Hyena

Decentralized X Quorum Bacteria

X X X X Self Org Social Caterpillars

X Self Org Great Gerbils

X X Self Org Herring

X Self Org Frog Larvae

X Self Org Social Wasps

X Self Org Barn Swallow

X Self Org Spiny Lobster

X Self Org Honeybee

X X X Self Org Krill

X Self Org Canada Geese

X X Self Org Harvester Ants

X X Self Org Termites

X Self Org Honeybee

X Template Wasp

X Template Ant

Goal

Page 36: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

37

SWARMS Research Agenda

4. Synthesis (S) design paradigms for the specification of cost

functions and coordination algorithms for high-level behaviors for navigation, clustering, splitting, merging, diffusing, covering, tracking, and evasion;

distributed control algorithms with constraints on sensing, actuations and communication; and

software toolkit for composition of cataloged behaviors and decomposition of synthesized behaviors with the ability to automatically infer properties of resulting behaviors.

Ali JadbabaieDan Koditschek

Page 37: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

38

SWARMS Research Agenda

5. Sensing and communication (V) estimators for vehicle and sensor

platforms to localize individual agents and groups of agents;

algorithms for coordinated control in support of localization and information diffusion; and

bio-inspired, sensor-based (communication-less) strategies for coordination of a swarm of vehicles.Vijay Kumar

Daniela RusShankar Sastry

Page 38: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

39

SWARMS Research Agenda

6. Testbeds, Demonstrations and Technology Transition (E)

adaptive network of micro-air vehicles for aerial surveillance of an urban environment;

self-healing swarm of ground vehicles (and sensor platforms) for threat and intrusion detection; and

swarms of UAVs, micro-air vehicles, and small ground vehicles for operation in urban environments.

Daniel KoditschekVijay KumarGeorge PappasDaniela RusShankar Sastry

Page 39: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

40

Alliances

ARO Institute of Collaborative Biotechnology

Industry Lockheed Martin (Penn) Honeywell (Berkeley/Penn) UTRC (Berkeley) Boeing (MIT/Penn)

DoD Labs AFRL, ARL, NRL

Page 40: 1 Scalable sWarms of Autonomous Robots and Mobile Sensors Vijay Kumar University of Pennsylvania kumar .

SWARMS

41

Conclusion

SWARMS will develop the basic science and technology for deploying resilient, secure teams of inexpensive, unmanned vehicles

Applications Adaptive communication networks Search, reconnaissance, surveillance

missions