Chapter 40 Springer Handbook of Robotics, ©2008 Presented by:Shawn Kristek.

Slides:



Advertisements
Similar presentations
MULTI-AGENT BASED SCHEDULING D. Ouelhadj ASAP (Automated Scheduling Optimisation and Planning) Research Group School of Computer Science and IT University.
Advertisements

Mobile Robotics Laboratory Institute of Systems and Robotics ISR – Coimbra Aim –Take advantage from intelligent cooperation between mobile robots, so as.
AIBO Common World Model Thomas Jellema Stephan Kempkes Emanuele Venneri Rob Verkuylen.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Using DSVM to Implement a Distributed File System Ramon Lawrence Dept. of Computer Science
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
AAMAS 2009, Budapest1 Analyzing the Performance of Randomized Information Sharing Prasanna Velagapudi, Katia Sycara and Paul Scerri Robotics Institute,
Sebastian Smith ○ Lance Hutchinson ○ Ben Damonte ○ Jennifer Knowles ○ Dr. Monica Nicolescu ○ Dr. Sergiu Dascalu Department of Computer Science and Engineering,
Intelligence without Reason
Overview Distributed vs. decentralized Why distributed databases
Cognitive Colonization Tony Stentz, Martial Hebert, Bruce Digney, Scott Thayer Robotics Institute Carnegie Mellon University.
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
ALLIANCE: An Architecture for Fault Tolerant Multirobot Cooperation L. E. Parker, 1998 Presented by Guoshi Li April 25th, 2005.
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.
Robotics for Intelligent Environments
The Design Space of Wireless Sensor Networks Xin-Xian Liu
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Tal Saiag & Anna Itin May 2013
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
HRTC Meeting 12 September 2002, Vienna Smart Sensors Thomas Losert.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Cooperating AmigoBots Framework and Algorithms
Autonomous Mobile Robots CPE 470/670 Lecture 12 Instructor: Monica Nicolescu.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
[1] B. Hull, K. Jamieson and H. Balakrishnan, “Mitigating Congestion in Wireless Sensor Networks,” Proceedings of the 2nd International Conference on Embedded.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Hybrid Behavior Co-evolution and Structure Learning in Behavior-based Systems Amir massoud Farahmand (a,b,c) (
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
CS 4630: Intelligent Robotics and Perception Case Study: Motor Schema-based Design Chapter 5 Tucker Balch.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Swarm Robotics Indresh Yadav.
CS 415 – A.I. Slide Set 10. Controlling Multiple Robots Different considerations for multiple robots – Inherently dynamic environment – Complex local.
Introduction to MultiRobot Systems. Lecture Outline Terminology Why group behavior is useful How group behavior can be controlled Why group behavior is.
Group Robotics. Last time we saw: Terminology Why group behavior is useful How group behavior can be controlled Why group behavior is very hard Approaches.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
1 Distributed Databases BUAD/American University Distributed Databases.
Taxonomies of Multirobot Systems Steve Marlowe. Merriam Webster Pronunciation: tak-'sä-n&-mE Function: noun Etymology: French taxonomie, from tax- + -nomie.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
From Swarm Intelligence to Swarm Robotics
How a Cooperative Behavior can emerge from a Robot Team Antonio D'Angelo Univ. of Udine Emanuele Menegatti Univ. of Padua Enrico Pagello Univ. of Padua.
` Robot Competition for “Dummies” EVQ#t=356 EVQ#t=356.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Multi-Agent Exploration in Unknown Environments Changchang Wu Nov 2, 2006.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Distributed Real-Time Systems.
DISTRIBUTED COMPUTING
Global Hybrid Control and Cooperative Mobile Robotics Yi Guo Center for Engineering Science Advanced Research Computer Science and Mathematics Division.
Distributed Database Management Systems. Reading Textbook: Ch. 1, Ch. 3 Textbook: Ch. 1, Ch. 3 For next class: Ch. 4 For next class: Ch. 4 FarkasCSCE.
Wireless sensor and actor networks: research challenges
Thrust IIB: Dynamic Task Allocation in Remote Multi-robot HRI Jon How (lead) Nick Roy MURI 8 Kickoff Meeting 2007.
Mechanically Heterogeneous Robot Teams Ananth Ranganathan CS-8803L 11/4/2002.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
Swarm Intelligence. An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples of AI applications.
Topic1:Swarm Intelligence 李长河,计算机学院
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.
Distributed Databases
Robot Teams Topics: Teamwork and Its Challenges
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Behavior Based Systems
Presentation transcript:

Chapter 40 Springer Handbook of Robotics, ©2008 Presented by:Shawn Kristek

1. Task Complexity 2. Distributed tasks 3. Difficult to build ultimate robot 4. Parallelism 5. Robustness through redundancy

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

o Centralized o Hierarchical o Decentralized o Hybrid

Centralized  Single point of control Works best when controller oversees other robots X Vulnerable to single robot failure X Real-time difficulties due to communication requirements

Hierarchical  Similar to military command More resistant to single robot failures X Vulnerable to upper-level single robot failure

Decentralized  Most common  Each robot’s actions based on localized data Robust to single robot failure X Global coherency difficult -Incorporated high-level goals difficult to revise Matarić

Hybrid  Combinations of other architectures Advantages of levels of control and localized control -Robust to failures -Global coherency DIRA

Implementations  The NERD Herd  ALLIANCE  DIRA

Implementations: The NERD Herd Matarić  Decentralized  Stigmergic  Swarm robots  Homogeneous: 20 identical robots  Behavior-based  Applications -Foraging & Coverage -Flocking & Formations The NERD Herd

Implementations: ALLIANCE Parker  Decentralized  Minimal explicit communication  Heterogeneity possible  Behavior-based - Uses motivations  Applications -Box pushing & Cooperative Manipulation -Multitarget observation ALLIANCE

Implementations: DIRA DI stributed R obot A rchitecture Simmons  Hybrid  Explicit communication  Heterogeneity possible  Applications - Cooperative Manipulation DIRA

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

o Stigmergy o Passive action recognition o Explicit

Stigmergy  Sense through the world Simple No communication channels & protocols X Limited by robot’s perception Melhuish and Holland

Passive action recognition  Communication through observation No limited bandwidth No fallible mechanism X Limited by robot’s perception X Difficult to analyze actions

Explicit  Direct communication -Synchronize actions -Exchange information -Negotiate Directness Ease of acquiring knowledge of teammates X Noisy, limited-bandwidth channel

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

o Swarm Robots – Homogeneous o Heterogeneous

Swarm Robotics Collective robotics  Typically homogeneous  Biologically inspired -Ants -Bees  Stigmergic  Redundant

Heterogeneous More realistic: - Heterogeneity may emerge in homogeneous systems Provides various capabilities Can reduce costs X Unavoidable Parker Grabowski

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

o Taxonomy o Approaches

What is it?  Efficiently assign tasks  Team goal defined as set of tasks  Each task can be subdivided Goal

Taxonomy Gerkey and Matarić  Tasks -SR : Single-robot task -MR: Multirobot task  Robots -ST: Single-task robot -MT: Multitask robot  Allocation Optimization - IA: Instantaneous Assignment -TA: Time-extended Assignment  SR-ST-IA

Approaches  Behavior-Based  Market-Based

Behavior-Based  Decentralized architecture  Avoids explicit communication  Task Allocation -Current state -Teammate capabilities

Market-Based  Negotiation/bidding based  Greedily assigned to robot with highest utility  Most focus on SR-ST-IA/TA  Centralized or Hybrid architecture  Explicit communication  M+ architecture of Botelho and Alami -First for multirobot -Individual plans merged for team benefit

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

 Many difficulties -Exponential state spaces -Limited training time -Insufficient data -Uncertainty -Merging information  Applied Applications -Multitarget observation -Box pushing -Multirobot soccer  Techniques -Reinforcement -Parameter tuning -Particle swarm optimization

 Architectures  Communication  Variance  Task Allocation  Learning  Applications

o Foraging & Coverage o Flocking & Formations o Box Pushing & Cooperative Manipulation o Multitarget Observation o Traffic Control & Multirobot Path Planning o Soccer

Foraging & Coverage

Flocking & Formations Formation Control

Box Pushing & Cooperative Manipulation Kube

Multitarget Observation Spletzer and Taylor

Traffic Control & Multirobot Path Planning Bruce and Veloso

Soccer Bruce and Veloso RoboCup