Beruflich Dokumente
Kultur Dokumente
75:
3
.
-
tsakiris@ics.forth.gr, http://www.ics.forth.gr/~tsakiris
&
, 28 2004
The course - Main topics
Advantages:
Improved performance (parallelism, divide-and-conquer)
Task enablement (impossible tasks for single robot)
Distributed sensing
Distributed action
Fault tolerance (agent: redundancy, reduced complexity)
Disadvantages:
Interference
(blockage, collisions w/ other robots, reduced free space)
Communication problems (cost, robustness, amount of info)
Uncertainty about other robots
Design of teams
(level of individuality/autonomy, task suitable for multi-robot?)
Foraging
(team carries home random items in environment)
Object transport
(several robots push/lift/carry an object)
Consuming
(robots work on objects in-place: assembly/disassembly
land mine field)
Grazing
(team covers a specific area
lawn mowing, vacuuming, SAR, surveillance)
Formation / Flocking
(team assumes specific / approximate geometric pattern
and maintains it while moving around)
Cooperative mobility/perception
Reliability
Agents predisposed to work together
(no interference, messaging capability,
swarm formation capability-grippers)
Social organization
Multi-level hierarchies (ant castes)
Flat single-level structures (schooling fish)
Dynamic loosely structured mobs (wallabies)
Dominance systems (fowl: roosting place competition)
Communication
Information content, usually low bandwidth
Mode: chemical, bioluminescence, reflected light, tactile, echolocation, electric,
Spatial distribution
Congregation
Colony is predefined meeting place, distinctive calls for assembly, help,
Performance
Measures: task speedup,
Size
Composition
Homogeneous (ants, swarm robotics)
Heterogeneous (marsupial robots,
reconfigurable robots, cooperative mobility)
Reconfigurability
Communication
Range
Topology (broadcast, addressed, tree/graph)
Bandwidth (high/low/zero)
Structures (via environment/sensing/communication)
Control (centralized/decentralized)
Cooperation (active / non-active)
Goals (same goal for all / individual goals)
Programming (behavior-based, reactive, hybrid)