a taxonomy of multirobot systems -...

18
A Taxonomy of A Taxonomy of Multirobot Multirobot Systems Systems ---- Gregory Dudek, Michael Jenkin, and Evangelos Milios in Robot Teams: From Diversity to Polymorphismedited by Tucher Balch and Lynne E. Parker published by A K Peters, Ltd, 2002 (ISBN: 1-56881-155-1) presented by: Lan Lin for CS594: Distributed Intelligence for Autonomous Robotics March 11, 2003 © Lan Lin March 11, 2003

Upload: others

Post on 30-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

A Taxonomy of A Taxonomy of Multirobot Multirobot Systems Systems

---- Gregory Dudek, Michael Jenkin, and Evangelos Miliosin

“Robot Teams: From Diversity to Polymorphism”edited by Tucher Balch and Lynne E. Parker

published by A K Peters, Ltd, 2002 (ISBN: 1-56881-155-1)

presented by: Lan Linfor CS594: Distributed Intelligence for Autonomous Robotics

March 11, 2003

© Lan Lin March 11, 2003

Page 2: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

A Quick OverviewA Quick Overview

• Why a Taxonomy Is Important• Dimensions of Robot Collective Taxonomies• A Taxonomy of Robot Collectives• Case Studies• Summary and Conclusions

© Lan Lin March 11, 2003

Page 3: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Some IssuesSome Issues

• Multiple Robots vs. A Single Robot– distinguish between {ri} and R– cost, scalability, robustness, reliability, performance

• Intra-collective Communication– required for cooperative intelligent behavior– difficult in terms of efficiency, fault tolerance, and cost– design options less extensively examined

© Lan Lin March 11, 2003

Page 4: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Tasks Team OrganizationTasks Team Organization

• Expendability of Collective Elements– mine deployment, carrier deck foreign object disposal, etc.

• Computational Reasons– tasks (spatially disparate) that require synchronization (inter-

robot communication)– tasks (simple, highly parallel) that are traditionally multiagent– tasks that are traditionally single-agent– tasks that may benefit from multiple agents

© Lan Lin March 11, 2003

Page 5: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Tasks (conTasks (con’’d)d)

• Communication Mechanism is Critical• Requirements at Odds with One Another

– practicality, efficiency, reliability

• Different Collective Architectures Proposed– how to compare

• Factors that Influence Collective Processing Ability– # of units, unit sensing, limits on communication

© Lan Lin March 11, 2003

Page 6: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

DimensionsDimensions• Dudek and Cao Independently Proposed the Classification• Five Research Axes (defined by Cao)

– Group Architecture• Centralized / Decentralized• Differentiation-heterogeneous vs. Homogeneous• Communication Structures (interaction via environment, via sensing,

and via communications)• Modelling of Other Agents

– Resource Conflicts– Origins of Cooperation– Learning– Geometric Problems

© Lan Lin March 11, 2003

Page 7: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Dimensions (conDimensions (con’’d)d)

• Other Efforts Along the Line– subdivision of collectives (Yuta and Premvuti)– in terms of a particular task (Arkin)– task features and rewards (Balch)– survey and identification of open questions (Parker)– degree of heterogeneity and communication with a focus

on learning (Stone and Veloso)

© Lan Lin March 11, 2003

Page 8: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

TaxonomyTaxonomy(proposed by Dudek)

• Size of the Collective– SIZE-ALONE 1 robot– SIZE-PAIR 2 robots– SIZE-LIM multiple robots– SIZE-INF n » 1 robots

• Communication Range– COM-NONE no direct communication– COM-NEAR communicate with others sufficiently nearby – COM-INF communicate with any other robot

a property of the size of the task

© Lan Lin March 11, 2003

Page 9: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Taxonomy (conTaxonomy (con’’d)d)

• Communication Topology– TOP-BROAD broadcast– TOP-ADD address– TOP-TREE tree– TOP-GRAPH graph

• Communication Bandwidth– BAND-INF free communication – BAND-MOTION same order of magnitude in cost compared with motion– BAND-LOW very high cost– BAND-ZERO no communication

© Lan Lin March 11, 2003

Page 10: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Taxonomy (conTaxonomy (con’’d)d)

• Collective Reconfigurability– ARR-STATIC static arrangement– ARR-COMM coordinated arrangement– ARR-DYN dynamic arrangement

• Processing Ability of Each Collective Unit– PROC-SUM non-linear summation unit– PROC-FSA finite state automaton– PROC-PDA push-down automaton– PROC-TME Turing machine equivalent

© Lan Lin March 11, 2003

Page 11: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Taxonomy (conTaxonomy (con’’d)d)

• Collective Composition– CMP-IDENT identical– CMP-HOM homogeneous– CMP-HET heterogeneous

• Values of the Taxonomy– provides description of systems and results in the literature– maps out the space of possible designs

© Lan Lin March 11, 2003

Page 12: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Summary of Taxonomy AxesSummary of Taxonomy Axes(Table 1.1 on Page 14)(Table 1.1 on Page 14)

elements homogeneous or heterogeneousCollective Compositioncomputational model used by an individualProcessing Ability

the rate at which the organization of the collective can be modified

Collective Reconfigurability

how much information can be transmitted to each other

Communication Bandwidth

of the robots within communication range, those who can be communicated with

Communication Topology

the maximum distance between two elements for possible communication

Communication Range# of autonomous agents in the collectiveCollective SizeDescriptionAxis

© Lan Lin March 11, 2003

Page 13: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Case StudiesCase Studies

• Turing Equivalence of a Collective of Finite Automata– (SIZE-INF, COM-NEAR, TOP-ADD, BAND-INF, ARR-STATIC, PROC-

FSA, CMP-HET)

• Exploration– using an occupancy-grid-based map (Burgard)

• (SIZE-LIM, COM-NEAR, TOP-ADD, BAN-INF, ARR-COMM, PROC-TME, CMP-HOM)

– using a topological map • (SIZE-LIM, COM-NEAR, TOP-ADD, BAND-INF, ARR-COMM,

PROC-TME, CMP-HOM)

© Lan Lin March 11, 2003

Page 14: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Case Studies (conCase Studies (con’’d)d)

– using a metric map (Dudek)• (SIZE-LIM, COM-NEAR, TOP-GRAPH, BAND-INF, ARR-COMM,

PROC-TME, CMP-HOM)

• Material Transport– a box-pushing system with n » 1 robots (Kube and Zhang)

• (SIZE-INF, COM-NONE, NA, NA, NA, PROC-FSA, CMP-HOM)

– homogeneous and heterogeneous robot teams in box-pushing under ALLIANCE (Parker)

• (SIZE-LIM, COM-NEAR, TOP-BROAD, BAND-INF, ARR-COMM, PROC-TME, CMP-HOM)

© Lan Lin March 11, 2003

Page 15: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Case Studies (conCase Studies (con’’d)d)

– box-pushing with legged robots (Mataric)• (SIZE-LIM, COM-NEAR, TOP-ADD, BAND-INF, ARR-COMM,

PROC-TME, CMP-HET)

– a multiple mobile robot system for coordinated material transportation (Hirata)

• (SIZE-LIM, COM-NEAR, TOP-BROAD, BAND-LIM, ARR-STATIC, PROC-TME, CMP-HET)

• Coordinated Sensing (Jenkin and Dudek)– (SIZE-LIM, COM-NEAR, TOP-BROAD, BAND-LIM, ARR-COMM,

PROC-TME, CMP-HOM)

© Lan Lin March 11, 2003

Page 16: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Case Studies (conCase Studies (con’’d)d)

• Robot Soccer– (SIZE-LIM, COM-INF, TOP-BROAD, BAND-MOTION, ARR-DYN,

PROC-TME, CMP-HOM)

• Moving in Formation– a collection of control laws (Desai)

• (SIZE-LIM, COM-NEAR, TOP-ADD, BAND-INF, ARR-COMM, PROC-TME, CMP-HET)

– leader-follower experiments (Dudek)• (SIZE-LIM, COM-NEAR, TOP-BROAD, BAND-LIM, ARR-COMM,

PROC-TME, CMP-HET)

© Lan Lin March 11, 2003

Page 17: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

ConclusionsConclusions

• A Taxonomy Provides a Common Language• Serves Dual Functions

– allowing concise description of key characteristics of differentcollectives

– describing the extent of the space of possible designs

© Lan Lin March 11, 2003

Page 18: A Taxonomy of Multirobot Systems - UTKweb.eecs.utk.edu/~leparker/Courses/CS594-spring03/Student_Presentations/Lan_Lin-3-11.pdfA Taxonomy of Multirobot Systems ... • Multiple Robots

Thanks!!

Questions?

© Lan Lin March 11, 2003