Cognitive Colonization Tony Stentz, Martial Hebert, Bruce Digney, Scott Thayer Robotics Institute...
-
date post
20-Dec-2015 -
Category
Documents
-
view
216 -
download
0
Transcript of Cognitive Colonization Tony Stentz, Martial Hebert, Bruce Digney, Scott Thayer Robotics Institute...
Cognitive Colonization
Tony Stentz, Martial Hebert,
Bruce Digney, Scott Thayer
Robotics Institute
Carnegie Mellon University
Requirements
Distributed robotics for small-scale mobile robots calls for a software system that:
• is robust to individual robot failure;
• does not depend on reliable communications;
• can perform global tasks given the limited sensing and computational capabilities of individual robots;
• learn to perform better through experience.
Cognitive Colonization Paradigm
The proposed software system addresses these requirements by:
• dynamically assigning robots to tasks and checkpointing data;
• treating communication as an opportunistic resource;
• aggregating resources by distributing the computational and perceptual load across the group of robots;
• sharing learned behaviors (both individual and group) between all robots.
Software Architecture
Command Unit
MobileRobot
MobileRobot Mobile
Robot
MobileRobot
MobileRobot
MobileRobot
Squad Level
MobileRobot
MobileRobot
MobileRobot
Squad Level
MobileRobot
MobileRobot
MobileRobot
MobileRobot
Example: Distributed Mapping
Unattached Robot
SingleRobot
Command Unit
Mapping Squad
Mapping Squad
Communications Squad
Colony Level
Objectives:
Adaptations:
Planning:
Data Acquired:
Subordinates:
Behaviors:
- directives
- positions- health
- world map
- merge- split- grow- regions to map- comm areas to maintain
- all known behaviors
- aggregate adapted behaviors
Squad Level
Objectives:
Adaptations:
Planning:
Data Acquired:
Subordinates:
Behaviors:
- map a portion- commlink
- positions- data quality- comm quality
- local map
- more comm squads- positions- fields of view
- maintain internal comm- maintain external comm- re-establish comm- map a region
- better mapping strategies- better comm strategies
Robot Level
Objectives:
Adaptations:
Planning:
Data Acquired:
Subordinates:
Behaviors:
- take sensor data- relay data
- position- health
- sensor data- comm data
- safeguarding- maintain comm- re-establish comm- bootstrap colony
- better nav- better comm
Deliverables
• Reactive behaviors
• Communications protocols and strategies
• Resource allocation strategies
• Learning algorithms
• Planning algorithms
• Demonstration systems
Schedule
Robust Colonization
Port to Military Platforms
ColonizationDynamics
2000 2001 2002 2003
StaticColonization
New Ideas
• Distributed control architecture for formation of new robot colonies.
• Probabilistic model of robot existence.
• “In-situ” group learning, behavior exchange, skill swapping.
• Multiple colony dynamics.
Learning Hierarchical Control Structures
Primitive Actions
Sen
sors
an
d R
ein
forc
emen
t S
ign
als
Flat Structure Hierarchical Structure
Learning Control System Learning Control System
Behavior BehaviorS
enso
rs a
nd
Rei
nfo
rcem
ent
Sig
nal
s
Primitive Actions
Behavior Behavior
Behavior Behavior
Behavior Behavior
Generating Lower SkillsNew Task
New Task
World Change
World Change
0
-50
-100
-150
-200
-250
-300
0
-50
-100
-150
-200
-250
-3000 50 100 150 200 250 300 350
0 50 100 150 200 250 300 350TIME
TIME
PE
RF
OR
MA
NC
EP
ER
FO
RM
AN
CE
HIERARCHICAL
FLAT
Benefits of Hierarchical Learning
• Decomposed behaviors transfer between tasks, environments and robots
• Confines disruptions to only levels affected
• Generates levels of abstraction
• Suitable for robot pretraining