Scalable sWarms of Autonomous Robots and Mobile Sensors

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Distributed Coordination, Consensus, and Coverage in Networked Dynamic Systems Ali Jadbabaie Electrical.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
GRASP University of Pennsylvania NRL logo? Autonomous Network of Aerial and Ground Vehicles Vijay Kumar GRASP Laboratory University of Pennsylvania Ron.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
1 The INRIA Robotics Teams Propose a Large-Scale Initiative Action “Personally Assisted Living” March 18, 2009.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Cooperative Control of Distributed Autonomous Vehicles in Adversarial Environments AFOSR 2002 MURI Annual Review Caltech/Cornell/MIT/UCLA June 4, 2002.
Search-based Path Planning with Homotopy Class Constraints Subhrajit Bhattacharya Vijay Kumar Maxim Likhachev University of Pennsylvania GRASP L ABORATORY.
Automatic Control & Systems Engineering Autonomous Systems Research Mini-UAV for Urban Environments Autonomous Control of Multi-UAV Platforms Future uninhabited.
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
Commodity Architectures and Army Research Challenges Workshop on Edge Computing Using New Commodity Architectures (EDGE) 24 May 2006 J. Michael Coyle Program.
Dr. Shankar Sastry, Chair Electrical Engineering & Computer Sciences University of California, Berkeley.
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Distributed Cooperative Control of Multiple Vehicle Formations Using Structural Potential Functions Reza Olfati-Saber Postdoctoral Scholar Control and.
Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Next Generation Network Science: An Overview Michael Kearns and Ali Jadbabaie University of Pennsylvania.
Dynamics of Learning & Distributed Adaptation PI: James P. Crutchfield, Santa Fe Institute Second PI Meeting, April 2001, SFe Dynamics of Learning:
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Advances in Networked Autonomous Vehicles: Technologies, Tools, and Case Studies João Borges de Sousa and Karl H. Johansson Tutorial Workshop at IEEE International.
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
Summary Alan S. Willsky SensorWeb MURI Review Meeting September 22, 2003.
Computational & Information Science Division Tuesday, May 17, 2005 Randy Zachery, ARO.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Intelligent Mobile Robotics Czech Technical University in Prague Libor Přeučil
Michael Ernst, page 1 Collaborative Learning for Security and Repair in Application Communities Performers: MIT and Determina Michael Ernst MIT Computer.
Swarm Computing Applications in Software Engineering By Chaitanya.
Space-Based Network Centric Operations Research. Secure Autonomous Integrated Controller for Distributed Sensor Webs Objective Develop architectures and.
NEST 1 NEST System Working Group Meeting #1 Jack Stankovic University of Virginia September 2001 Boeing Huntington Beach, CA.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Coordinated exploration of labyrinthine environments with application to the “pursuit- evasion” problem Leibniz Laboratory Magma team Damien Pellier –
Human Supervisory Control Issues in Unmanned Vehicle Operations
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Value of Information 1 st year review. UCLA 2012 Kickoff VOI Kickoff ARO MURI on Value-centered Information Theory for Adaptive Learning, Inference, Tracking,
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Cooperative Air and Ground Surveillance Wenzhe Li.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
1 Structure of Aalborg University Welcome to Aalborg University.
Georgia Tech / Mobile Intelligence 1 Multi-Level Learning in Hybrid Deliberative/Reactive Mobile Robot Architectural Software Systems DARPA MARS Kickoff.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
A Prescriptive Adaptive Test Framework (PATFrame) for Unmanned and Autonomous Systems: A Collaboration Between MIT, USC, UT Arlington and Softstar Systems.
Introduction of Intelligent Agents
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1 Automatic deployment of robotic teams from rich specifications Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Departments of Mechanical / Systems.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
University of Pennsylvania 1 GRASP Cooperative Control and Coordination of Multiple Robots Vijay Kumar GRASP Laboratory University of Pennsylvania
Thrust IIB: Dynamic Task Allocation in Remote Multi-robot HRI Jon How (lead) Nick Roy MURI 8 Kickoff Meeting 2007.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
SWARMS Scalable sWarms of Autonomous Robots and Mobile Sensors Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George Pappas l.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Dynamics of Learning & Distributed Adaptation
Intelligent Systems Software Assurance Symposium 2004
Distributed Sensing, Control, and Uncertainty
Engineering Autonomy Mr. Robert Gold Director, Engineering Enterprise
Distributed Control Applications Within Sensor Networks
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Presentation transcript:

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

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 Many civilian applications already, even in manufacturing industry - large numbers of embedded computers, high data rate sensors (cameras) - Main question is how to scale up from 10’s and 100’s to 1000’s. What happens when n ­ (1-10 to 10’s to 100’s)? Research problems Self aware, localize, self organize Mobility Communication Sensing Control Tasking, interfaces SWARMS

DoD Relevance Main Benefits Potential Impact SWARMS Unmanned Inexpensive Scaleable Potential Impact Adaptive communication networks for MOUT Chem/Bio search Reconnaissance and surveillance Minefield breaching Resilient Secure Unmanned – Place machines not people in harm’s way Inexpensive – Low unit cost due to simplicity of individuals Scaleable – Adding members does not require re-programming Resilient – Attrition-tolerant, fault-tolerant due to large numbers Secure – Intelligence lies in network, so capture of individual not dangerous SWARMS

Biological Models (1) Pack of wolves surrounds larger and more powerful moose. Attack vulnerable spots while moose distracted. 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 The Korf model is certainly a simplification. For example, because the moose hind legs are far more dangerous than its forelegs, it would be more realistic to weight the distance by danger. It is worth noting that this model does not require any communications between the wolves. Citation: R. E. Korf. A Simple Solution to Pursuit Games. In Proceedings of Eleventh International Workshop on Distributed Artificial Intelligence, Glen Arbor, MI, pages 183-194, 1992. The wolves surround their prey using this strategy and close in on the prey. Until the wolf behind the prey closest to it can jump on the prey. The wolves in front of the prey keep its attention by menacing it, enabling one of the wolves behind the prey to jump on its back and bring it down. SWARMS

Biological Models (2) SWARMS 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] Flocking rules: 1/ Maintain specified minimum separation from nearest object 2/ Match velocity (magnitude and direction) to neighbors 3/ Stay close to center of flock C. Reynolds, “Flocks, Herds, and Schools: A Distributed Behavioral Model,” Computer Graphics (21)4:25-34, 1987. [The BOIDS site that this guy maintains is interesting.] Termite mound construction rules: 0/ Metabolize bodily waste, which contains pheromones 1/ Wander randomly, but prefer direction of strongest local pheromone concentration 2/ Decide stochastically whether to deposit current load. P(drop) increases with local pheromone density and with amount of current load P. Kugler, R. Shaw, K. Vincente, J. Kinsella-Shaw, “Inquiry into intentional systems I: Issues in ecological physics.” Psychological Research, 1990 These models, like the the predator-prey model, are somewhat oversimplified. SWARMS

Biological Models (3) Honey bees and ants scouting for nests Information gathering Three simple rules Explore Rate nests Recruit Tandem run; or Transport Scalable Anonymity Decentralized Simple Evaluation Deliberation Consensus building Franks et al, Trans. Royal Society, 2002 SWARMS

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 Autonomous or semi-autonomous units engaging in convergent assault on a common target Amorphous but coordinated way to strike from all directions – “sustainable pulsing” of force or fire Many small, dispersed, internetted maneuver units Stand-off and close-in capabilities Attacks designed to disrupt cohesion of adversary Swarming and the Future of Conflict, RAND, 2000 SWARMS

History (continued) SWARMS 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 SWARMS

The SWARMS Team Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George Pappas A. Stephen Morse David Skelly GRASP Laboratory University of Pennsylvania Center for Systems Science Yale University Francesco Bullo Daniela Rus University of California Santa Barbara CSAIL, Massachusetts Institute of Technology S. Shankar Sastry CITRIS, University of California Berkeley SWARMS

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 SWARMS

Fort Benning Demonstration of Networked Robots McKenna MOUT Site December 1, 2004 Research supported by DARPA, ARO (Acclimate), ONR Joint demonstration with Georgia Tech, USC, BBN, and Mobile Intelligence

Objective Network-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 SWARMS

SWARMS

McKenna MOUT Site SWARMS

Main Accomplishments But… SWARMS 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 SWARMS

Cooperative search, identification, and localization Grocholsky, et al, 2004 ARO, ACCLIMATE Project SWARMS

Information Model Approximate model SWARMS

Control SWARMS

Confidence Ellipsoids + = SWARMS

UGV Trajectory SWARMS

Decentralized control, but shared information… SWARMS

ACCLIMATE SWARMS

EMBER SWARMS

Steve SWARMS

Francesco SWARMS

Taxonomy of Approaches Centralized Decentralized Vehicles identified 1. Guarantees on performance 2. Optimality Identical vehicles Scalable Anonymity, Robustness Our Goal SWARMS

Scaling up to a Swarm Paradigm

Three Overarching Themes Decentralized Anonymity Simple individuals, but versatile group SWARMS

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 SWARMS

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 SWARMS

SWARMS Research Agenda SWARMS SWARMS SWARMS SWARMS Biology AI Robotics Organism Behaviors Swarm Architectures Vehicle Models Modeling Synthesis Analysis Theory of Swarming Multi-vehicle Sensing/Control Novel Testbeds M1, M2 A1, A2, A3 S1, S2, S3 V1, V2, V3 E1, E2, E3 T1, T2 SWARMS

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 Stephen Morse George Pappas SWARMS

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 SWARMS

Swarming in Nature SWARMS

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 Bullo Ali Jadbabaie A Stephen Morse SWARMS

SWARMS Research Agenda 3. Analysis SWARMS

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 Jadbabaie Dan Koditschek SWARMS

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 Rus Shankar Sastry SWARMS

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 Koditschek Vijay Kumar George Pappas Daniela Rus Shankar Sastry SWARMS

Alliances ARO Institute of Collaborative Biotechnology Industry Lockheed Martin (Penn) Honeywell (Berkeley/Penn) UTRC (Berkeley) Boeing (MIT/Penn) DoD Labs AFRL, ARL, NRL SWARMS

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 SWARMS